Assist Chip

It's basically a skinny Button.

  • leading/trailingIcon should set size to *ChipDefaults.IconSize.
Compose Multiplatform

Filter Chip

It's basically a Checkbox.

  • But unlike Checkbox, onClick does not pass the next state. You must flip the state yourself.
  • leading/trailingIcon should set size to *ChipDefaults.IconSize.
Compose Multiplatform

Input Chip

It's basically a FilterChip but can show an avatar icon on the left.

  • avatar will replace leadingIcon if not null.
  • leading/trailingIcon should set size to *ChipDefaults.IconSize.
  • avatar should set size to InputChipDefaults.AvatarSize. They are bigger (24dp) than chip icons (18dp).
  • Icons in InputChip are themed differently from other Chips. Other Chips use Primary color, this Chip uses OnSurfaceVariant.
  • There is no elevated variant of this Chip. You must set elevation yourself.
Compose Multiplatform

Suggestion Chip

It's basically an AssistChip but without the trailing icon.

  • icon should set size to *ChipDefaults.IconSize.
Compose Multiplatform