Флаттер: Как отключить прошедшие даты в `showDatePicker`? - PullRequest
0 голосов
/ 28 января 2020

Как отключить прошедшие даты в флаттере showDatePicker? Ниже мой код

DateTime picked = await showDatePicker(
                              context: context,
                              initialDate: DateTime.now(),
                              firstDate: DateTime(2020, 1),
                              lastDate: DateTime(2101));

Ответы [ 2 ]

1 голос
/ 28 января 2020

Попробуйте это

final DateTime picked = await showDatePicker(
  context: context,
  initialDate: DateTime.now(),
  firstDate: DateTime.now().subtract(Duration(days: 1)),
  lastDate: DateTime(2100),
);
0 голосов
/ 28 января 2020

initialDate : выбранная по умолчанию дата в диалоге выбора

firstDate : от минимальной даты вашего выбора даты

lastDate : Макс. дата до даты Дата выбора

Вы можете выбрать дату между первой и последней датой

 DateTime picked = await showDatePicker(
                                  context: context,
                                  initialDate: DateTime.now(),
                                  firstDate: DateTime.now(),
                                  lastDate: DateTime(2101));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...