ui/breadcrumbs

Types

Messages for breadcrumbs keyboard navigation

pub type Msg {
  MoveNext
  MovePrev
  MoveFirst
  MoveLast
  Navigate(String)
}

Constructors

  • MoveNext
  • MovePrev
  • MoveFirst
  • MoveLast
  • Navigate(String)
pub type Size {
  Small
  Medium
  Large
}

Constructors

  • Small
  • Medium
  • Large

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)
Search Document