TextField
Использование
Компонент TextField
может содержать иконку (или кнопку) слева и справа.
Для этого используйте свойства contentLeft
и contentRight
:
Клавиатурная навигация
Данный компонент может полностью управляться с помощью клавиатуры, используя следующие клавиши:
- по нажатию
Tab
фокусируемся на input - если enumeratinType=
chip
после ввода текста, по нажатиюEnter
, input очистится и появится Chip - если введен текст в input по нажатию
ArrowLeft
илиArrowRight
каретка передвигается по тексту - при достижении левой границы текста или отсутствии текста в input, при нажатии
Backspace
удаляем последний Chip, если он есть - при достижении левой границы текста или отсутствии текста в input, при нажатии
ArrowLeft
переключаемся на последний Chip, если он есть - при фокусе на Chip работает переключение фокуса на другие Chip по нажатию
ArrowLeft
,ArrowRight
; если же Chip крайний правый, при нажатииArrowRight
фокус переходит на input
Размер поля
Размер поля задаётся с помощью свойства size
:
Вид поля
Вид поля задается с помощью свойства view
.
Возможные значения свойства: default
, positive
, warning
и negative
.
На отображение TextField так же влияют свойства clear
и hasDivider
:
Подсказка
Для вывода подсказки снизу от поля используйте свойство leftHelper
,
для подсказки в виде Tooltip - hintText
, для подсказки сверху справа - titleCaption
:
Режим ввода
С помощью свойства enumerationType
можно вводить элементы как теги. Свойство chipType
изменяет внешний вид чипа.
С помощью chipView
можно задать общий вид Chip. Валидация Chip происходит с помощью функции chipValidator.
По нажатию Enter, после ввода нужного текста, он преобразуется в Chip.