object SwitchDefaults


Contains the default values used by Switch.

Summary

Public functions

SwitchColors
@Composable
colors(
    checkedThumbColor: Color,
    checkedThumbIconColor: Color,
    checkedTrackColor: Color,
    checkedTrackBorderColor: Color,
    uncheckedThumbColor: Color,
    uncheckedThumbIconColor: Color,
    uncheckedTrackColor: Color,
    uncheckedTrackBorderColor: Color,
    disabledCheckedThumbColor: Color,
    disabledCheckedThumbIconColor: Color,
    disabledCheckedTrackColor: Color,
    disabledCheckedTrackBorderColor: Color,
    disabledUncheckedThumbColor: Color,
    disabledUncheckedThumbIconColor: Color,
    disabledUncheckedTrackColor: Color,
    disabledUncheckedTrackBorderColor: Color
)

Creates a SwitchColors for use in a Switch.

Public functions

colors

@Composable
fun colors(
    checkedThumbColor: Color = MaterialTheme.colorScheme.onPrimary,
    checkedThumbIconColor: Color = MaterialTheme.colorScheme.primary,
    checkedTrackColor: Color = MaterialTheme.colorScheme.primary,
    checkedTrackBorderColor: Color = MaterialTheme.colorScheme.primary,
    uncheckedThumbColor: Color = MaterialTheme.colorScheme.outline,
    uncheckedThumbIconColor: Color = Color.Transparent,
    uncheckedTrackColor: Color = MaterialTheme.colorScheme.surfaceContainer,
    uncheckedTrackBorderColor: Color = MaterialTheme.colorScheme.outline,
    disabledCheckedThumbColor: Color = MaterialTheme.colorScheme.background.toDisabledColor(),
    disabledCheckedThumbIconColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f),
    disabledCheckedTrackColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f),
    disabledCheckedTrackBorderColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f),
    disabledUncheckedThumbColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(),
    disabledUncheckedThumbIconColor: Color = Color.Transparent,
    disabledUncheckedTrackColor: Color = Color.Transparent,
    disabledUncheckedTrackBorderColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor()
): SwitchColors

Creates a SwitchColors for use in a Switch.

Parameters
checkedThumbColor: Color = MaterialTheme.colorScheme.onPrimary

The thumb color of this Switch when enabled and checked.

checkedThumbIconColor: Color = MaterialTheme.colorScheme.primary

The thumb icon color of this Switch when enabled and checked.

checkedTrackColor: Color = MaterialTheme.colorScheme.primary

The track color of this Switch when enabled and checked.

checkedTrackBorderColor: Color = MaterialTheme.colorScheme.primary

The border color of this Switch when enabled and checked.

uncheckedThumbColor: Color = MaterialTheme.colorScheme.outline

The thumb color of this Switch when enabled and unchecked.

uncheckedThumbIconColor: Color = Color.Transparent

The thumb icon color of this Switch when enabled and checked.

uncheckedTrackColor: Color = MaterialTheme.colorScheme.surfaceContainer

The track color of this Switch when enabled and unchecked.

uncheckedTrackBorderColor: Color = MaterialTheme.colorScheme.outline

The border color of this Switch when enabled and unchecked.

disabledCheckedThumbColor: Color = MaterialTheme.colorScheme.background.toDisabledColor()

The thumb color of this Switch when disabled and checked.

disabledCheckedThumbIconColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f)

The thumb icon color of this Switch when disabled and checked.

disabledCheckedTrackColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f)

The track color of this Switch when disabled and checked.

disabledCheckedTrackBorderColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor(disabledAlpha = 0.12f)

The border color of this Switch when disabled and unchecked.

disabledUncheckedThumbColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor()

The thumb color of this Switch when disabled and unchecked.

disabledUncheckedThumbIconColor: Color = Color.Transparent

The thumb icon color of this Switch when disabled and unchecked.

disabledUncheckedTrackColor: Color = Color.Transparent

The track color of this Switch when disabled and unchecked.

disabledUncheckedTrackBorderColor: Color = MaterialTheme.colorScheme.onSurface.toDisabledColor()

The border color of this Switch when disabled and unchecked.