in android/source/src/main/kotlin/com/gu/source/components/chips/SourceChip.kt [246:284]
fun SourceMultiSelectChip(
text: String,
isSelected: Boolean,
size: SourceChip.Size,
showBadge: Boolean,
onClick: () -> Unit,
modifier: Modifier = Modifier,
style: SourceChip.Style = SourceChip.Style.Default,
onClickLabel: String? = null,
iconOrImage: ChipDecoration = ChipDecoration.None,
) {
SourceChipInternal(
text = text,
isSelected = isSelected,
size = size,
style = style,
onClick = onClick,
modifier = modifier,
allowsMultiSelection = true,
onClickLabel = onClickLabel,
decorationBeforeText = iconOrImage,
decorationAfterText = if (isSelected) {
ChipDecoration.Icon.Component {
Icon(
imageVector = Source.Icons.Base.Checkmark,
contentDescription = null,
modifier = Modifier.height(CheckIconHeight),
)
}
} else {
ChipDecoration.None
},
badge = if (showBadge) {
{ Badge(containerColor = it) }
} else {
null
},
)
}