TextField()
1. controller
Контролирует содержимое текстового поля и позволяет получать или изменять текст программно.
2. focusNode
Управляет фокусом текстового поля. С его помощью можно программно устанавливать или снимать фокус с поля
3. keyboardType
Определяет тип клавиатуры, которая появляется при вводе. Например, для ввода чисел можно выбрать числовую клавиатуру.
4. textInputAction
Управляет действием, которое будет выполняться при нажатии на кнопку ввода (например, "Готово", "Поиск").
5. textCapitalization
Устанавливает правила капитализации текста (например, все буквы, только первая буква и т.д.).
6. style
Устанавливает стили текста, такие как цвет, размер шрифта, жирность и т.д.
7. textAlign
Управляет выравниванием текста внутри текстового поля (слева, по центру, справа).
8. textDirection
Устанавливает направление текста, например, для языков с правым направлением письма (арабский, иврит).
9. readOnly
Делает поле только для чтения, не позволяя пользователю вводить данные.
10. obscureText
Делает текст скрытым, как в паролях.
11. maxLength
Ограничивает количество символов, которые можно ввести
12. maxLines
Устанавливает максимальное количество строк, которые можно вводить.
13. minLines
Устанавливает минимальное количество строк, отображаемых в текстовом поле.
14. expands
Растягивает текстовое поле, чтобы оно занимало все доступное пространство, задавая соответствие minLines
и maxLines
.
15. onChanged
Вызывается каждый раз, когда пользователь изменяет текст.
16. onSubmitted
Вызывается при нажатии на кнопку ввода на клавиатуре.
17. enabled
Определяет, включено ли текстовое поле для взаимодействия с пользователем.
18. cursorColor
Устанавливает цвет курсора.
19. cursorWidth
Определяет ширину курсора.
20. cursorRadius
Делает края курсора закругленными.
21. scrollPadding
Задает отступы для прокрутки при появлении клавиатуры.
22. keyboardAppearance
Задает тему клавиатуры (светлая или темная).
23. autofocus
Автоматически устанавливает фокус на текстовом поле при открытии экрана.
24. inputFormatters
Определяет форматирование ввода, например, можно ограничить ввод только цифрами.
25. enableSuggestions
Включает или отключает автоподсказки (например, для клавиатур с автозавершением текста).
26. autocorrect
Включает или отключает автокоррекцию
27. enableInteractiveSelection
Включает или отключает возможность выделять текст.
28. selectionControls
Настраивает, как будет происходить выделение текста, например, копирование и вставка.
decoration: InputDecoration()
1. labelText
Текст метки, который отображается над текстовым полем, когда оно активно или заполнено.
2. labelStyle
Задает стиль для labelText
, например, цвет, размер шрифта и т.д.
3. helperText
Текст-помощник, который отображается под текстовым полем.
4. helperStyle
Стиль для helperText
.
5. hintText
Подсказка, отображаемая в текстовом поле, когда оно пустое.
6. hintStyle
Стиль для hintText
7. hintMaxLines
Максимальное количество строк для отображения подсказки hintText
.
8. errorText
Текст ошибки, который отображается под текстовым полем, если данные введены неверно.
9. errorStyle
Стиль для текста ошибки.
10. errorMaxLines
Максимальное количество строк для отображения текста ошибки.
11. floatingLabelBehavior
Управляет тем, как метка (labelText
) "плавает" при взаимодействии с полем. Может быть всегда видимой, появляться только при вводе текста или не показываться.
12. icon
Иконка, которая отображается перед текстовым полем.
13. prefixIcon
Иконка, которая отображается внутри текстового поля перед текстом.
14. suffixIcon
Иконка, которая отображается внутри текстового поля после текста.
15. prefixText
Текст, который отображается перед введённым текстом (например, для валют или кодов стран).
16. prefixStyle
Стиль для prefixText
.
17. suffixText
Текст, который отображается после введённого текста.
18. suffixStyle
Стиль для suffixText
.
19. counterText
Текст, который отображается под текстовым полем, например, счетчик введённых символов.
20. counterStyle
Стиль для counterText
21. filled
Если true
, текстовое поле будет залито цветом, заданным в fillColor
.
22. fillColor
Цвет фона текстового поля, если filled: true
.
23. border
Управляет границами текстового поля.
24. enabledBorder
Граница текстового поля, когда оно активно, но не в фокусе.
25. focusedBorder
Граница текстового поля, когда оно находится в фокусе.
26. errorBorder
Граница текстового поля, когда данные введены с ошибкой.
27. focusedErrorBorder
Граница текстового поля, когда оно в фокусе и с ошибкой.
28. contentPadding
Внутренние отступы содержимого внутри текстового поля.
Last updated