`InputDecoration` используется для стилизации и настройки внешнего вида `TextField` и `TextFormField`. С его помощью можно задать метки, иконки, рамки, подсказки и поведение ошибок.
`InputDecoration` не влияет на функциональность поля — только на внешний вид. Если вам нужно изменить поведение, используйте свойства самого поля или контроллер.
Основные параметры
labelText (String)
Текст метки, отображаемый над полем при фокусе или заполнении.
hintText (String)
Подсказка внутри поля до ввода текста.
helperText (String)
Дополнительный текст под полем, например, объяснение или требования.
errorText (String)
Текст ошибки при валидации. Можно задавать вручную или через `validator`.
prefixIcon (Widget)
Иконка перед текстом поля.
suffixIcon (Widget)
Иконка после текста поля (например, кнопка очистки или показать пароль).
border (InputBorder)
Стиль границы поля. Например: `UnderlineInputBorder()`, `OutlineInputBorder()`.
enabledBorder (InputBorder)
Граница, когда поле активно, но не в фокусе.
focusedBorder (InputBorder)
Граница, когда поле в фокусе.