Package-level declarations
Types
Functions
Link copied to clipboard
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)
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)
Renders the ChipTextField UI for the SDAI presentation layer.
Link copied to clipboard
fun ChipTextFieldItem(modifier: Modifier = Modifier, type: ExtraType? = null, text: String, overflow: TextOverflow = TextOverflow.Clip, shape: Shape = RoundedCornerShape(4.dp), innerPadding: PaddingValues = PaddingValues(vertical = 1.dp, horizontal = 2.dp), maxLines: Int = Int.MAX_VALUE, showDeleteIcon: Boolean = false, onDeleteClick: () -> Unit = {}, onItemClick: () -> Unit = {})
Renders the ChipTextFieldItem UI for the SDAI presentation layer.
Link copied to clipboard
fun ChipTextFieldWithItem(modifier: Modifier = Modifier, textFieldValueState: MutableState<TextFieldValue>, label: UiText, list: List<String>, onItemClick: (type: Int, item: String) -> Unit = { _, _ -> }, onEvent: (event: ChipTextFieldEvent<String>) -> Unit)
Renders the ChipTextFieldWithItem UI for the SDAI presentation layer.
Link copied to clipboard
Executes the differenceFrom step in the SDAI presentation layer.