Формы Flutter: есть ли способ изменить цвет вводимого текста в зависимости от некоторого условия?

Есть ли способ изменить цвет вводимого текста в зависимости от какого-либо условия? В inputFormatters только кажется применимым к структурированию ввода.

1 ответ

Вы можете изменить цвет ввода текста с помощью TextStyle

Вот пример кода:

TextField(
  style: TextStyle(color: Colors.green),
  ...
)

Вы можете ввести условие, используя логическое значение myCondition и тернарный оператор следующим образом:

TextField(
      style: TextStyle(color: myCondition ? Colors.red : Colors.blue),
  ...
    )

https://api.flutter.dev/flutter/painting/TextStyle-class.html

Другие вопросы по тегам