PickDateButton function
Widget
PickDateButton(
- BuildContext context, {
- required DateTime firstDate,
- DateTime? lastDate,
- DateTime? date,
- void onChange(
- 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(),
);
}