grom/component/button

Types

pub type Button {
  Regular(
    id: option.Option(Int),
    is_disabled: Bool,
    style: Style,
    label: option.Option(String),
    emoji: option.Option(Emoji),
    custom_id: String,
  )
  Link(
    id: option.Option(Int),
    is_disabled: Bool,
    label: option.Option(String),
    emoji: option.Option(Emoji),
    url: String,
  )
  Premium(
    id: option.Option(Int),
    is_disabled: Bool,
    sku_id: String,
  )
}

Constructors

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 Style {
  Primary
  Secondary
  Success
  Danger
}

Constructors

  • Primary
  • Secondary
  • Success
  • Danger

Values

pub fn new_emoji(named name: String) -> Emoji
pub fn new_link(url url: String) -> Button
pub fn new_premium(sku_id sku_id: String) -> Button
pub fn new_regular(custom_id custom_id: String) -> Button
Search Document