ChipTextField

fun ChipTextField(modifier: Modifier = Modifier, label: @Composable () -> Unit? = null, textStyle: TextStyle = TextStyle.Default, textFieldValueState: MutableState<TextFieldValue> = remember { mutableStateOf(TextFieldValue()) }, chips: List<String> = remember { emptyList() }, horizontalArrangement: Arrangement.Horizontal = Arrangement.Start, verticalArrangement: Arrangement.Vertical = Arrangement.Top, maxItemsInEachRow: Int = Int.MAX_VALUE, chipSeparatorChar: Char = ',', chipEventListener: (event: ChipTextFieldEvent<String>) -> Unit, chipContent: @Composable (index: Int, item: String) -> Unit)(source)

Renders the ChipTextField UI for the SDAI presentation layer.

Author

Dmitriy Moroz

Parameters

modifier

Compose modifier applied to the rendered UI.

label

label value consumed by the API.

textStyle

text style value consumed by the API.

textFieldValueState

text field value state value consumed by the API.

chips

chips value consumed by the API.

horizontalArrangement

horizontal arrangement value consumed by the API.

verticalArrangement

vertical arrangement value consumed by the API.

maxItemsInEachRow

max items in each row value consumed by the API.

chipSeparatorChar

chip separator char value consumed by the API.

chipEventListener

chip event listener value consumed by the API.

chipContent

chip content value consumed by the API.


fun <T : Any> ChipTextField(modifier: Modifier = Modifier, label: @Composable () -> Unit? = null, textStyle: TextStyle = TextStyle.Default, textFieldValueState: MutableState<TextFieldValue> = remember { mutableStateOf(TextFieldValue()) }, chips: List<T> = remember { emptyList() }, horizontalArrangement: Arrangement.Horizontal = Arrangement.Start, verticalArrangement: Arrangement.Vertical = Arrangement.Top, maxItemsInEachRow: Int = Int.MAX_VALUE, chipSeparatorChar: Char = ',', chipTextToItemMapper: (String) -> T, chipItemToTextMapper: (T) -> String, chipEventListener: (event: ChipTextFieldEvent<T>) -> Unit, chipContent: @Composable (index: Int, item: T) -> Unit)(source)

Renders the ChipTextField UI for the SDAI presentation layer.

Author

Dmitriy Moroz

Parameters

modifier

Compose modifier applied to the rendered UI.

label

label value consumed by the API.

textStyle

text style value consumed by the API.

textFieldValueState

text field value state value consumed by the API.

chips

chips value consumed by the API.

horizontalArrangement

horizontal arrangement value consumed by the API.

verticalArrangement

vertical arrangement value consumed by the API.

maxItemsInEachRow

max items in each row value consumed by the API.

chipSeparatorChar

chip separator char value consumed by the API.

chipTextToItemMapper

chip text to item mapper value consumed by the API.

chipItemToTextMapper

chip item to text mapper value consumed by the API.

chipEventListener

chip event listener value consumed by the API.

chipContent

chip content value consumed by the API.