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
-
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, )
pub type Emoji {
Emoji(
id: option.Option(String),
name: String,
is_animated: Bool,
)
}
Constructors
-
Emoji(id: option.Option(String), name: String, is_animated: Bool)
Values
pub fn new_premium(sku_id sku_id: String) -> Button
pub fn new_regular(custom_id custom_id: String) -> Button