Ai Input
Компонент ввода для AI-интерфейсов.
Объединяет текстовое поле, область вложений и набор контролов слева и справа. Режим отображения определяется через AiInputStyle.mode:
AiInputMode.Condensed — поле ввода в одной строке с контролами при однострочном тексте, переносится над контролами при многострочном.
AiInputMode.Extended — поле ввода всегда располагается над контролами.
В многострочном режиме поле ввода становится вертикально прокручиваемым. При hasScrollBar = true справа отображается ScrollBar, который появляется при прокрутке и исчезает после её остановки.
Parameters
текущее значение текстового поля
колбэк изменения значения
модификатор
стиль компонента AiInputStyle
объект анимаций
доступность компонента для взаимодействия
режим только для чтения
параметры клавиатуры
обработчики действий клавиатуры
трансформация отображаемого текста
источник взаимодействий
показывать ли скроллбар в многострочном режиме
слот placeholder, отображается при пустом тексте
слот контента (например, File-компоненты); располагается над полем ввода с горизонтальным скроллом
слот левой группы контролов; стиль группы провайдится через LocalButtonGroupStyle
слот правой группы контролов; стиль группы провайдится через LocalButtonGroupStyle
слот кнопки отправки, располагается справа от endControls; стиль провайдится через LocalButtonStyle