Object

SwitchDefaults

Contains the default values used by Switch

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Common
object SwitchDefaults

Contains the default values used by Switch

Properties

Common
val IconSize = 16.dp

Icon size to use for thumbContent

Functions

@Composable fun colors() = MaterialTheme.colorScheme.defaultSwitchColors

Creates a SwitchColors that represents the different colors used in a Switch in different states.

colors

@Composable
    fun colors(
        checkedThumbColor: Color = SwitchTokens.SelectedHandleColor.value,
        checkedTrackColor: Color = SwitchTokens.SelectedTrackColor.value,
        checkedBorderColor: Color = Color.Transparent,
        checkedIconColor: Color = SwitchTokens.SelectedIconColor.value,
        uncheckedThumbColor: Color = SwitchTokens.UnselectedHandleColor.value,
        uncheckedTrackColor: Color = SwitchTokens.UnselectedTrackColor.value,
        uncheckedBorderColor: Color = SwitchTokens.UnselectedFocusTrackOutlineColor.value,
        uncheckedIconColor: Color = SwitchTokens.UnselectedIconColor.value,
        disabledCheckedThumbColor: Color =
            SwitchTokens.DisabledSelectedHandleColor.value
                .copy(alpha = SwitchTokens.DisabledSelectedHandleOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledCheckedTrackColor: Color =
            SwitchTokens.DisabledSelectedTrackColor.value
                .copy(alpha = SwitchTokens.DisabledTrackOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledCheckedBorderColor: Color = Color.Transparent,
        disabledCheckedIconColor: Color =
            SwitchTokens.DisabledSelectedIconColor.value
                .copy(alpha = SwitchTokens.DisabledSelectedIconOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledUncheckedThumbColor: Color =
            SwitchTokens.DisabledUnselectedHandleColor.value
                .copy(alpha = SwitchTokens.DisabledUnselectedHandleOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledUncheckedTrackColor: Color =
            SwitchTokens.DisabledUnselectedTrackColor.value
                .copy(alpha = SwitchTokens.DisabledTrackOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledUncheckedBorderColor: Color =
            SwitchTokens.DisabledUnselectedTrackOutlineColor.value
                .copy(alpha = SwitchTokens.DisabledTrackOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
        disabledUncheckedIconColor: Color =
            SwitchTokens.DisabledUnselectedIconColor.value
                .copy(alpha = SwitchTokens.DisabledUnselectedIconOpacity)
                .compositeOver(MaterialTheme.colorScheme.surface),
    ): SwitchColors

Creates a SwitchColors that represents the different colors used in a Switch in different states.

Parameters

checkedThumbColor the color used for the thumb when enabled and checked
checkedTrackColor the color used for the track when enabled and checked
checkedBorderColor the color used for the border when enabled and checked
checkedIconColor the color used for the icon when enabled and checked
uncheckedThumbColor the color used for the thumb when enabled and unchecked
uncheckedTrackColor the color used for the track when enabled and unchecked
uncheckedBorderColor the color used for the border when enabled and unchecked
uncheckedIconColor the color used for the icon when enabled and unchecked
disabledCheckedThumbColor the color used for the thumb when disabled and checked
disabledCheckedTrackColor the color used for the track when disabled and checked
disabledCheckedBorderColor the color used for the border when disabled and checked
disabledCheckedIconColor the color used for the icon when disabled and checked
disabledUncheckedThumbColor the color used for the thumb when disabled and unchecked
disabledUncheckedTrackColor the color used for the track when disabled and unchecked
disabledUncheckedBorderColor the color used for the border when disabled and unchecked
disabledUncheckedIconColor the color used for the icon when disabled and unchecked