ui/breadcrumbs
Types
Messages for breadcrumbs keyboard navigation
pub type Msg {
MoveNext
MovePrev
MoveFirst
MoveLast
Navigate(String)
}
Constructors
-
MoveNext -
MovePrev -
MoveFirst -
MoveLast -
Navigate(String)
Values
pub fn breadcrumbs(
attributes: List(attribute.Attribute(a)),
separator: element.Element(a),
children: List(element.Element(a)),
) -> element.Element(a)
pub fn current() -> attribute.Attribute(a)
pub fn item(
attributes: List(attribute.Attribute(a)),
) -> element.Element(a)
pub fn keymap(key_event: keyboard.KeyEvent) -> option.Option(Msg)
Keymap for breadcrumbs keyboard navigation
Keyboard interactions:
- Arrow keys: Navigate between breadcrumb items
- Enter: Navigate to breadcrumb link
- Home: First breadcrumb
- End: Last breadcrumb
Follows WAI-ARIA Breadcrumb pattern.
pub fn link(
attributes: List(attribute.Attribute(a)),
children: List(element.Element(a)),
) -> element.Element(a)
pub fn separator() -> element.Element(a)
pub fn size(s: Size) -> attribute.Attribute(a)