OptionChip

A 40 dp chip for choosing one (or a few) short options in a wrapping row: quick due dates, search filters.

Consumer provides: the options, the selected one(s), single or multi choice.

Rules

Compose

FilterChip with selected, leadingIcon = check when selected, border = BorderStroke(if (selected) 2.dp else 1.dp, …), shape = RoundedCornerShape(8.dp).

In the app

InkOptionChip implements these rules with radio semantics.

Preview

Single choice, wrapping row