Skip to content

Outline

Anchor rows under a caption, one active; press fires select {id}.

Group: Navigation · Kind: macro · in the lite catalog

example

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-outline on Web
exponential-ui-outline on iOS
exponential-ui-outline on Android
exponential-ui-outline on Desktop
Prop Type Required Bindable Description
items [outlineItem] yes – The rows in order.
value string – yes The active row id.
caption string – – The heading.
  • on.select: runs an action

None.

none

No basic catalog component maps here.

Box · Text

Role: navigation

navigation labelled by caption; each row a link (aria-current=location on the active row) named title then the count; press fires select {id}.

Keys Action
Tab through the rows; Enter Space select

Recipe parts: Outline/root Outline/caption Outline/row Outline/bar Outline/title Outline/count

Keyed by: active :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

Text · Tabs · Segmented · Accordion · Collapsible · Pagination · Breadcrumb · Stepper