KInputGroupScope

Functions

Link copied to clipboard
fun KInputGroupScope.InputGroupAddon(modifier: Modifier = Modifier, align: KInputGroupAlign = KInputGroupAlign.InlineStart, content: @Composable () -> Unit)

Addon container placed inline or as a block above/below the input.

Link copied to clipboard
fun KInputGroupScope.InputGroupButton(onClick: () -> Unit, modifier: Modifier = Modifier, variant: KButtonVariant = KButtonVariant.Ghost, size: KButtonSize = KButtonSize.Xs, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)

Ghost-style icon button sized to sit flush inside an InputGroup addon. Uses KButton with KButtonVariant.Ghost.

Link copied to clipboard
fun KInputGroupScope.InputGroupInput(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, placeholder: String = "", enabled: Boolean = true, isError: Boolean = false, isPassword: Boolean = false, singleLine: Boolean = true, maxLines: Int = if (singleLine) 1 else Int.MAX_VALUE, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default)

The text input control inside an InputGroup.

Link copied to clipboard
fun KInputGroupScope.InputGroupText(text: String, modifier: Modifier = Modifier)

Plain muted text shown inside an InputGroup addon.

Link copied to clipboard
fun KInputGroupScope.InputGroupTextarea(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, placeholder: String = "", enabled: Boolean = true, minLines: Int = 2, maxLines: Int = Int.MAX_VALUE)

Multi-line textarea variant for an InputGroup. Delegates to dev.kindling.core.components.ui.KTextarea with borders suppressed.