`TextField` — это основной виджет для ввода однострочного или многострочного текста. Позволяет получать, валидировать и обрабатывать вводимые данные от пользователя.
Для управления значением `TextField` используйте `TextEditingController`.
Основные параметры
controller (TextEditingController)
Контроллер для получения и управления текущим значением текстового поля.
onChanged (Callback)
Вызывается при каждом изменении текста.
onSubmitted (Callback)
Вызывается при подтверждении ввода (например, нажатием Enter).
decoration (InputDecoration)
Оформление поля ввода: заголовки, иконки, рамки, плейсхолдеры и т.п.
keyboardType (TextInputType)
Тип клавиатуры: текст, число, email и др.
obscureText (bool)
Скрывает вводимый текст (например, для паролей).
maxLines (int)
Максимальное количество строк. `1` — по умолчанию (однострочное поле).
Если не указать `controller`, вы не сможете программно получить текст. Рекомендуется использовать `TextEditingController` при работе с формами.