grom/component/string_select

Types

pub type Emoji {
  Emoji(
    id: option.Option(String),
    name: String,
    is_animated: Bool,
  )
}

Constructors

  • Emoji(id: option.Option(String), name: String, is_animated: Bool)
pub type Option {
  Option(
    label: String,
    value: String,
    description: option.Option(String),
    emoji: option.Option(Emoji),
    is_default: Bool,
  )
}

Constructors

pub type StringSelect {
  StringSelect(
    id: option.Option(Int),
    custom_id: String,
    options: List(Option),
    placeholder: option.Option(String),
    min_values: Int,
    max_values: Int,
    is_disabled: Bool,
  )
}

Constructors

  • StringSelect(
      id: option.Option(Int),
      custom_id: String,
      options: List(Option),
      placeholder: option.Option(String),
      min_values: Int,
      max_values: Int,
      is_disabled: Bool,
    )

Values

pub fn new(
  custom_id custom_id: String,
  containing options: List(Option),
) -> StringSelect
pub fn new_option(
  labeled label: String,
  value value: String,
) -> Option
Search Document