BarList
Chart
Ranked label and value rows: each row is a proportional tone wash behind a truncating label, with a right-aligned mono value and an optional delta.
Playground
Every control sets a real prop of BarListProps. The JSX below updates as you go.
Web
iOS
Android
JSX · BarListProps
Variants
3 examples from src/charts/bar-list/bar-list.md, each rendered live from its own JSX.
Anatomy
1
Frame
2
Bar
3
Value
4
Label
Dimmed parts appear only in some states or variants.
Props
11 props on BarListProps, grouped as they are declared in source. Required props are marked *.
Accessibility and keyboard
Keyboard
Tab
Focuses the plot
ArrowLeft
ArrowRight
Steps through points when inspectable
Escape
Clears the inspected point
Semantics
Roles
group
ARIA on web
aria-label
Platform skins
The playground's props on each platform: same tree, native shapes, type and touch sizes.
Usage
Bars size against the largest row by default (the ranking idiom); share sizes them against the sum of the rows and appends percent readouts (the composition idiom). Rows become drill-in buttons with onPressItem. For comparing magnitudes on a shared axis without deltas or shares, reach for the bar Chart and its horizontal mode instead.
Tokens
Read from the playground render. Values follow the scheme and the ion hue.
--c1
--fd
--fm
--ft
--ln
--sf
--sh-sm
--tx3