SelectItem

fun SelectItem(checked: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, style: SelectItemStyle = LocalSelectItemStyle.current, enabled: Boolean = true, disclosureEnabled: Boolean = true, labelContent: @Composable () -> Unit? = null, subtitleContent: @Composable () -> Unit? = null, startContent: @Composable RowScope.() -> Unit? = null, endContent: @Composable RowScope.() -> Unit? = null, disclosureContent: @Composable RowScope.() -> Unit? = null, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, titleContent: @Composable () -> Unit)

Элемент компонента выбора Select. Поддерживает представления одиночного (radio) и множественного (checkbox) выбора.

Представляет собой строку с элементом управления слева и пользовательским контентом справа. Внешний вид компонента настраивается через SelectItemStyle.

Parameters

checked

Флаг состояния выбора элемента. Определяет отображение элемента управления.

onClick

Обработчик, вызываемый при клике на элемент. Должен изменять состояние checked.

modifier

Модификатор для настройки внешнего вида и расположения компонента.

style

Стиль компонента, определяющий цвета, размеры и форму. По умолчанию используется LocalSelectItemStyle.current.

enabled

Флаг доступности компонента. Если false, компонент отображается с пониженной прозрачностью и не реагирует на клики.

disclosureEnabled

Флаг включения disclosureContent

labelContent

контент надписи

subtitleContent

контент подзаголовка

startContent

контент в начале

endContent

контент в конце

disclosureContent

контент disclosure

interactionSource

Источник взаимодействий для отслеживания состояний (наведение, нажатие и т.д.).

titleContent

контент заголовка

See also

Стиль компонента выбора

Тип выбора (одиночный/множественный)


fun SelectItem(motion: Motion<SelectItemMotionStyle>, checked: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, style: SelectItemStyle = LocalSelectItemStyle.current, enabled: Boolean = true, disclosureEnabled: Boolean = true, labelContent: @Composable () -> Unit? = null, subtitleContent: @Composable () -> Unit? = null, startContent: @Composable RowScope.() -> Unit? = null, endContent: @Composable RowScope.() -> Unit? = null, disclosureContent: @Composable RowScope.() -> Unit? = null, titleContent: @Composable () -> Unit)

Элемент выбора с переходами собственных значений и состоянием Selected из checked. Встроенные Cell/CheckBox используют контекст строки и собственные стили переходов.

Parameters

motion

контекст состояний и стиль переходов строки.


fun SelectItem(checked: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, style: SelectItemStyle = LocalSelectItemStyle.current, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, content: @Composable () -> Unit)

Элемент компонента выбора Select. Поддерживает представления одиночного (radio) и множественного (checkbox) выбора.

Представляет собой строку с элементом управления слева и пользовательским контентом справа. Внешний вид компонента настраивается через SelectItemStyle.

Parameters

checked

Флаг состояния выбора элемента. Определяет отображение элемента управления.

onClick

Обработчик, вызываемый при клике на элемент. Должен изменять состояние checked.

modifier

Модификатор для настройки внешнего вида и расположения компонента.

style

Стиль компонента, определяющий цвета, размеры и форму. По умолчанию используется LocalSelectItemStyle.current.

enabled

Флаг доступности компонента. Если false, компонент отображается с пониженной прозрачностью и не реагирует на клики.

interactionSource

Источник взаимодействий для отслеживания состояний (наведение, нажатие и т.д.).

content

Основной контент элемента справа от элемента управления.

See also

Стиль компонента выбора

Тип выбора (одиночный/множественный)


fun SelectItem(motion: Motion<SelectItemMotionStyle>, checked: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, style: SelectItemStyle = LocalSelectItemStyle.current, enabled: Boolean = true, content: @Composable () -> Unit)

Элемент выбора с переходами собственных значений и состоянием Selected из checked. Произвольный content получает общий контекст только при явной передаче потребителем. Форма переключается без интерполяции, незаданные переходы используют noMotion().

Parameters

motion

контекст состояний и стиль переходов строки.