Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
606 of 1024 menu
◀ ▶

Метод copyWith

Метод copyWith класса InputDecoration копирует оформление и подставляет новые поля. Подпись, подсказку и рамку можно заменить по отдельности. Поле, которое не передали, остаётся прежним.

Синтаксис

decoration.copyWith(labelText: 'abcde')

Параметры

Параметр Описание
labelText Подпись поля.
hintText Подсказка внутри пустого поля.
border Новая рамка InputBorder.

Пример

Давайте вызовем copyWith:

void main() { var d = InputDecoration(labelText: '12345'); print(d.copyWith(labelText: 'abcde').labelText); }

Результат выполнения кода

abcde

Пример

Давайте повторим с hintText:

void main() { var d = InputDecoration(hintText: 'abcde'); print(d.copyWith(hintText: '12345').hintText); }

Результат выполнения кода

12345

Смотрите также

  • класс InputDecoration,
    который задаёт подпись и рамку поля
  • метод collapsed,
    который делает компактную подсказку без рамки
  • виджет TextField,
    который принимает текст с клавиатуры
  • класс UnderlineInputBorder,
    который рисует линию под полем
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить