fun SourceMultiSelectChip()

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
        },
    )
}