PickDateButton function

Widget PickDateButton(
  1. BuildContext context, {
  2. required DateTime firstDate,
  3. DateTime? lastDate,
  4. DateTime? date,
  5. void onChange(
    1. DateTime date
    )?,
})

Implementation

Widget PickDateButton(BuildContext context, {required DateTime firstDate, DateTime? lastDate, DateTime? date, void Function(DateTime date)? onChange}) {
  return FilledButton(
      onPressed: () async {
        DateTime? dt = await showDatePicker(context: context, firstDate: firstDate, lastDate: lastDate ?? DateTime.now(), initialDate: date);
        if (dt != null) {
          onChange?.call(dt);
        }
      },
      child: date?.formatDate.text() ?? "选择日期".text());
}