DomposableSegmentedButtons

fun <T> DomposableSegmentedButtons(options: List<DomposableChoiceOption<T>>, selectedValue: T, onSelectionChange: (T) -> Unit, label: String, modifier: DomposableModifier = DomposableModifier, enabled: Boolean = true, groupName: String? = null, showSelectedIcon: Boolean = true, allowReselect: Boolean = false, appearance: DomposableItemAppearance? = null, equalWidth: Boolean = false, selectedIcon: @Composable () -> Unit? = null)

Typed choices use option values, rather than translated labels, as their selection identity.


fun DomposableSegmentedButtons(labels: List<String>, selectedIndex: Int, onSelect: (Int) -> Unit, label: String, modifier: DomposableModifier = DomposableModifier, enabled: Boolean = true, appearance: DomposableItemAppearance? = null, equalWidth: Boolean = false, selectedIcon: @Composable () -> Unit? = null)