Charcoal Switch Defaults
object CharcoalSwitchDefaults
Charcoal デザイントークンを M3 Switch のデフォルト色として提供する。
Functions
Link copied to clipboard
fun colors(checkedThumbColor: Color = CharcoalTheme.colorToken.text5, checkedTrackColor: Color = CharcoalTheme.colorToken.brand, checkedBorderColor: Color = CharcoalTheme.colorToken.brand, checkedIconColor: Color = Color.Transparent, uncheckedThumbColor: Color = CharcoalTheme.colorToken.text3, uncheckedTrackColor: Color = CharcoalTheme.colorToken.surface3
.compositeOver(CharcoalTheme.colorToken.surface1), uncheckedBorderColor: Color = CharcoalTheme.colorToken.text3, uncheckedIconColor: Color = Color.Transparent, disabledCheckedThumbColor: Color = checkedThumbColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledCheckedTrackColor: Color = checkedTrackColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledCheckedBorderColor: Color = checkedBorderColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledCheckedIconColor: Color = checkedIconColor, disabledUncheckedThumbColor: Color = uncheckedThumbColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledUncheckedTrackColor: Color = uncheckedTrackColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledUncheckedBorderColor: Color = uncheckedBorderColor
.overlayDisabledAlpha()
.compositeOver(CharcoalTheme.colorToken.surface1), disabledUncheckedIconColor: Color = uncheckedIconColor): SwitchColors
Charcoal トークンを既定値にした SwitchColors を返す。各色は引数で差し替えられる。 disabled 色の既定値は対応する有効時の色から算出する。