ComboBoxTextField

fun ComboBoxScope.ComboBoxTextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: Int?, iconClosed: Int?, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }): <Error class: unknown class>
fun ComboBoxScope.ComboBoxTextField(value: TextFieldValue, onValueChange: (TextFieldValue) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: Int?, iconClosed: Int?, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }): <Error class: unknown class>

Deprecated

Use ComboBoxTextField with ImageSource icons

Replace with

ComboBoxTextField(iconOpened = resourceImageSource(iconOpened), iconClosed = resourceImageSource(iconClosed))
fun ComboBoxScope.ComboBoxTextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: ImageSource? = null, iconClosed: ImageSource? = null, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() })

Текстовое поле для ввода и выбора значения, предназначенное для использования внутри ComboBoxScope.

Parameters

value

значение в поле ввода

onValueChange

callback для изменения текста при вводе

modifier

Modifier для дополнительного изменения компонента

style

стиль текстового поля

iconOpened

источник иконки, отображаемой когда список открыт

iconClosed

источник иконки, отображаемой когда список закрыт

enabled

если false - фокусировка, ввод текста и копирование отключены

readOnly

если true - ввод текста и открытие списка отключены

placeholderText

текст-подсказка

labelText

текст лэйбла

captionText

текст подписи под полем ввода

counterText

текст счетчика под полем ввода

optionalText

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

prefix

текст префикса

suffix

текст суффикса

startContent

контент в начале поля ввода

chipsContent

контент с chip-элементами

animation

параметры анимации TextFieldAnimation

keyboardOptions

настройки клавиатуры

keyboardActions

обработчики действий клавиатуры

visualTransformation

фильтр визуального отображения

focusSelectorSettings

настройки управления фокусом для селектора

interactionSource

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


fun ComboBoxScope.ComboBoxTextField(motion: Motion<TextFieldMotionStyle>, value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: ImageSource? = null, iconClosed: ImageSource? = null, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current)

Поле ComboBox с переходами TextField и единым источником взаимодействий из motion. Сохраняет TextFieldAnimation, ввод и открытие списка.

Parameters

motion

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


fun ComboBoxScope.ComboBoxTextField(value: TextFieldValue, onValueChange: (TextFieldValue) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: ImageSource? = null, iconClosed: ImageSource? = null, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() })

Текстовое поле для ввода и выбора значения, предназначенное для использования внутри ComboBoxScope.

Перегрузка с TextFieldValue, позволяющая управлять выделением и composition-состоянием.


fun ComboBoxScope.ComboBoxTextField(motion: Motion<TextFieldMotionStyle>, value: TextFieldValue, onValueChange: (TextFieldValue) -> Unit, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, iconOpened: ImageSource? = null, iconClosed: ImageSource? = null, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, visualTransformation: VisualTransformation = VisualTransformation.None, focusSelectorSettings: FocusSelectorSettings = LocalFocusSelectorSettings.current)

Поле ComboBox с переходами TextField и управлением выделением/composition через TextFieldValue. Сохраняет TextFieldAnimation, ввод и открытие списка.

Parameters

motion

контекст состояний и стиль переходов поля; helper и TextField используют его источник.