AiUserMessage

fun AiUserMessage(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, style: AiUserMessageStyle = LocalAiUserMessageStyle.current, isInEdit: Boolean = false, uploadingContent: @Composable ColumnScope.() -> Unit? = null, actions: ButtonGroupScope.() -> Unit? = null, editableActions: ButtonGroupScope.() -> Unit? = null, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, onTextLayout: (TextLayoutResult) -> Unit = {}, motion: Motion<AiUserMessageMotionStyle> = rememberAiUserMessageMotion())

Компонент AiUserMessage используется для отображения запроса пользователя в ИИ-сценариях.

Parameters

value

значение в поле ввода

onValueChange

callback для изменения текста при вводе

modifier

модификатор

style

стиль компонента

isInEdit

находится ли компонент в режиме редактирования текста

uploadingContent

загружаемый пользователем контент

actions

действия внутри отдельного com.sdds.compose.uikit.ButtonGroup

editableActions

действия внутри отдельного com.sdds.compose.uikit.ButtonGroup, отображающиеся в режиме редактирования

keyboardOptions

для настройки клавиатуры, например KeyboardType или ImeAction

keyboardActions

когда на ввод подается ImeAction вызывается соответствующий callback

onTextLayout

колбэк, сигнализирующий об окончания лэйаута текста

motion

объект анимаций