Package-level declarations
Functions
Link copied to clipboard
fun <T> SettingsButtonGroup(title: @Composable () -> Unit, items: List<T>, selectedItem: T?, onItemSelected: (T) -> Unit, itemTitleMap: (T) -> CharSequence, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, colors: ListItemColors = SettingsTileDefaults.colors(), subtitle: @Composable () -> Unit? = null, icon: @Composable () -> Unit? = null, shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation())
Link copied to clipboard
fun SettingsCheckbox(state: Boolean, title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), checkboxColors: CheckboxColors = CheckboxDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onCheckedChange: (Boolean) -> Unit)
Link copied to clipboard
fun SettingsGroup(modifier: Modifier = Modifier, enabled: Boolean = true, contentPadding: PaddingValues = PaddingValues(0.dp), verticalArrangement: Arrangement.Vertical = Arrangement.spacedBy(8.dp), title: @Composable () -> Unit? = null, semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, content: @Composable ColumnScope.() -> Unit)
Link copied to clipboard
fun SettingsMenuLink(title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, action: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onClick: () -> Unit)
Link copied to clipboard
fun SettingsRadioButton(state: Boolean, title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), checkboxColors: RadioButtonColors = RadioButtonDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onClick: () -> Unit)
Link copied to clipboard
fun SettingsSwitch(state: Boolean, title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), switchColors: SwitchColors = SwitchDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onCheckedChange: (Boolean) -> Unit)
Link copied to clipboard
fun SettingsTileScaffold(title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onClick: () -> Unit = {}, supportingContent: @Composable () -> Unit? = null, leadingContent: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), trailingContent: @Composable () -> Unit? = null)
Link copied to clipboard
fun SettingsTriStateCheckbox(state: ToggleableState, title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, colors: ListItemColors = SettingsTileDefaults.colors(), checkboxColors: CheckboxColors = CheckboxDefaults.colors(), shapes: ListItemShapes = SettingsTileDefaults.shapes(), elevation: ListItemElevation = SettingsTileDefaults.elevation(), semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onCheckedChange: (ToggleableState) -> Unit = {})