Kwik Toggle Group
fun <T> KwikToggleGroup(modifier: Modifier = Modifier, options: List<KwikToggleGroupOption<T>>, selectedOption: T, onOptionSelected: (T) -> Unit, elevation: CardElevation = CardDefaults.cardElevation(defaultElevation = 2.dp), shape: Shape = MaterialTheme.shapes.medium, selectedOptionColor: Color = MaterialTheme.colorScheme.primary, selectedOptionShape: Shape = MaterialTheme.shapes.small, selectedOptionTextColor: Color = Color.White, unselectedOptionTextColor: Color = Color.Gray, containerColor: Color = MaterialTheme.colorScheme.surface)
A toggle group component
Parameters
options
List of options to display
selected Option
The currently selected option
on Option Selected
Callback when an option is selected
elevation
Card elevation
Usage:
KwikToggleGroup(
options = listOf(
KwikToggleGroupOption("Option 1", 1),
KwikToggleGroupOption("Option 2", 2),
KwikToggleGroupOption("Option 3", 3)
),
selectedOption = 2,
onOptionSelected = { selected ->
// Handle option selection
}
)
Content copied to clipboard
See also
for the options data class