fun ChatSearchBarPreview()

in src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/PromptInput.kt [28:49]


fun ChatSearchBarPreview() {
    val state = remember { mutableStateOf<MessageInputState>(MessageInputState.Enabled("")) }
    val textFieldState = rememberTextFieldState()

    PromptInput(
        Modifier
            .fillMaxWidth()
            .heightIn(max = 120.dp),
        promptInputState = state.value,
        textFieldState = textFieldState,
        onInputChanged = {
            state.value = if (it.isNotBlank()) MessageInputState.Enabled(it) else MessageInputState.Disabled
        },
        onSend = { text ->
            if (state.value is MessageInputState.Sending) {
                state.value = MessageInputState.Disabled
            } else {
                state.value = MessageInputState.Sending(text)
            }
        },
    )
}