Android components Advanced
StanceFilterBar
BetaA scrolling row of filter chips with a clear-all action.
- PlatformAndroid, Jetpack Compose
- Builds onA custom Stance component
- Kindcomposable
Preview
Rendered by the Jetpack Compose library, not drawn by hand.






Usage
var selected by remember { mutableStateOf(setOf("signed")) }
StanceFilterBar(
filters = listOf("signed" to "Signed", "pending" to "Pending", "draft" to "Draft").map { (id, label) -> StanceFilter(id, label, id in selected) },
onToggle = { id -> selected = if (id in selected) selected - id else selected + id },
onClearAll = { selected = emptySet() },
)Accessibility
- Each chip announces its selected state.