ui/disclosure
Types
Keyboard messages for disclosure component.
pub type Msg {
Toggle
}
Constructors
-
ToggleToggle expanded/collapsed state (Enter or Space)
Values
pub fn aria_controls(id: String) -> attribute.Attribute(a)
pub fn aria_expanded(expanded: Bool) -> attribute.Attribute(a)
pub fn aria_label(label: String) -> attribute.Attribute(a)
pub fn disclosure(
attributes: List(attribute.Attribute(a)),
children: List(element.Element(a)),
) -> element.Element(a)
pub fn keymap(key_event: keyboard.KeyEvent) -> option.Option(Msg)
Keymap for disclosure keyboard navigation. Follows WAI-ARIA disclosure pattern:
- Enter: Toggle expanded/collapsed state
- Space: Toggle expanded/collapsed state
pub fn panel(
attributes: List(attribute.Attribute(a)),
children: List(element.Element(a)),
) -> element.Element(a)
pub fn size(s: Size) -> attribute.Attribute(a)
pub fn trigger(
attributes: List(attribute.Attribute(a)),
children: List(element.Element(a)),
) -> element.Element(a)
pub fn variant(v: Variant) -> attribute.Attribute(a)