BarList
Ranked label and value rows, each with a color swatch, a truncating label, a right-aligned value, an optional delta, and a proportional track bar.
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.
Top pages
/pricing
18.4k
+12%
/docs
12.1k
+4%
/blog/launch
8.7k
-2%
iOS
Top pages
/pricing
18.4k
+12%
/docs
12.1k
+4%
/blog/launch
8.7k
-2%
Android
Top pages
/pricing
18.4k
+12%
/docs
12.1k
+4%
/blog/launch
8.7k
-2%
Web
tsx
Default
Share of total
Drill-in rows
Plain, inside a card
Props
Do & Don’t
BarList
Don’t
A hand-rolled row of Text and colored Views splits the anatomy, drifts from the type scale, and hides its share from assistive tech.
Do
Top pages
/pricing
18.4k
+12%
/docs
12.1k
-4%
Let the component own the whole row anatomy: swatch, label, value, delta, and the proportional bar.