TextField

fun TextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, readOnly: Boolean = false, label: @Composable () -> Unit? = null, error: @Composable () -> Unit? = null, info: @Composable () -> Unit? = null, placeholder: @Composable () -> Unit? = null, leadingIcon: @Composable () -> Unit? = null, onLeadingIconClick: () -> Unit? = null, trailingIcon: @Composable () -> Unit? = null, onTrailingIconClick: () -> Unit? = null, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, singleLine: Boolean = true, maxLines: Int = if (singleLine) 1 else Int.MAX_VALUE, minLines: Int = 1, visualTransformation: VisualTransformation = VisualTransformation.None, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() })

TextFiled control allowing a text single-line or multi-line input.

To align multiple text fields vertically next to each other, utilize LabelLastBaseLine alignment line.