Package-level declarations
Functions
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: SettingsTileColors = SettingsTileDefaults.colors(), checkboxColors: CheckboxColors = CheckboxDefaults.colors(
checkedColor = colors.actionColor(enabled),
checkmarkColor = contentColorFor(colors.actionColor(enabled)),
disabledCheckedColor = colors.actionColor(enabled),
), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = 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), colors: SettingsTileColors = SettingsTileDefaults.colors(), 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: SettingsTileColors = SettingsTileDefaults.colors(), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = 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: SettingsTileColors = SettingsTileDefaults.colors(), checkboxColors: RadioButtonColors = RadioButtonDefaults.colors(
selectedColor = colors.actionColor(enabled),
disabledSelectedColor = colors.actionColor(enabled),
), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = 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: SettingsTileColors = SettingsTileDefaults.colors(), switchColors: SwitchColors = SwitchDefaults.colors(
checkedTrackColor = colors.actionColor(enabled),
checkedThumbColor = contentColorFor(colors.actionColor(enabled)),
disabledCheckedTrackColor = colors.actionColor(enabled),
disabledCheckedThumbColor = contentColorFor(colors.actionColor(enabled)),
), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = SettingsTileDefaults.Elevation, semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onCheckedChange: (Boolean) -> Unit)
Link copied to clipboard
fun SettingsTriStateCheckbox(state: Boolean?, title: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, icon: @Composable () -> Unit? = null, subtitle: @Composable () -> Unit? = null, colors: SettingsTileColors = SettingsTileDefaults.colors(), checkboxColors: CheckboxColors = CheckboxDefaults.colors(
checkedColor = colors.actionColor(enabled),
checkmarkColor = contentColorFor(colors.actionColor(enabled)),
disabledCheckedColor = colors.actionColor(enabled),
), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = SettingsTileDefaults.Elevation, semanticProperties: SemanticsPropertyReceiver.() -> Unit = {}, onCheckedChange: (Boolean) -> Unit = {})