Switch

fun Switch(active: Boolean, modifier: Modifier = Modifier, onActiveChanged: (Boolean) -> Unit? = null, label: String? = null, description: String? = null, style: SwitchStyle = LocalSwitchStyle.current, labelMaxLines: Int = Int.MAX_VALUE, descriptionMaxLines: Int = Int.MAX_VALUE, animationDuration: Int = Int.MIN_VALUE, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, motion: Motion<SwitchMotionStyle> = rememberSwitchMotion( motionContext = rememberMotionContext( semanticStateSource = rememberSwitchSemanticStateSource(active), interactionSource = interactionSource, ), ))

Компонент Switch (переключатель)

Parameters

active

активен ли переключатель

modifier

модификатор

onActiveChanged

колбэк изменения состояния переключателя

label

лейбл

description

описание

style

стиль компонента SwitchStyle

labelMaxLines

количество строк в лейбле

descriptionMaxLines

количество строк в описании

animationDuration

длительность анимации

enabled

доступен ли переключатель

interactionSource

источник взамодействий

motion

объект анимаций


fun Switch(active: Boolean, labelContent: @Composable () -> Unit, modifier: Modifier = Modifier, onActiveChanged: (Boolean) -> Unit? = null, style: SwitchStyle = LocalSwitchStyle.current, descriptionContent: @Composable () -> Unit? = null, animationDuration: Int = Int.MIN_VALUE, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, motion: Motion<SwitchMotionStyle> = rememberSwitchMotion( motionContext = rememberMotionContext( semanticStateSource = rememberSwitchSemanticStateSource(active), interactionSource = interactionSource, ), ))

Компонент Switch (переключатель)

Parameters

active

активен ли переключатель

labelContent

основной контент Switch

modifier

модификатор

onActiveChanged

колбэк изменения состояния переключателя

descriptionContent

контент для описания Switch

style

стиль компонента SwitchStyle

animationDuration

длительность анимации

enabled

доступен ли переключатель

interactionSource

источник взамодействий

motion

объект анимаций


fun Switch(active: Boolean, modifier: Modifier = Modifier, onActiveChanged: (Boolean) -> Unit? = null, label: String? = null, description: String? = null, style: SwitchStyle = LocalSwitchStyle.current, dimensions: SwitchDimensions = style.dimensions, colors: SwitchColors = style.colors, labelTextStyle: TextStyle = style.labelStyle, descriptionTextStyle: TextStyle = style.descriptionStyle, labelMaxLines: Int = Int.MAX_VALUE, descriptionMaxLines: Int = Int.MAX_VALUE, animationDuration: Int = style.animationDurationMillis, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() })

Deprecated

Use Switch without dimensions and colors parameters

Компонент Switch (переключатель)

Parameters

active

активен ли переключатель

modifier

модификатор

onActiveChanged

колбэк изменения состояния переключателя

label

лейбл

description

описание

style

стиль компонента SwitchStyle

dimensions

размеры и отступы SwitchDimensions

colors

цвета SwitchColors

labelTextStyle

стиль текста лэйбла

descriptionTextStyle

стиль текста описания

labelMaxLines

количество строк в лейбле

descriptionMaxLines

количество строк в описании

animationDuration

длительность анимации

enabled

доступен ли переключатель

interactionSource

источник взамодействий