showMonthPicker function
Future<DateTime?>
showMonthPicker({
- required BuildContext context,
- Locale? locale,
- required DateTime initialDate,
- required DateTime firstDate,
- required DateTime lastDate,
- TransitionBuilder? builder,
Shows a month picker dialog.
initialDate is the initially selected month.
firstDate is the lower bound for month selection.
lastDate is the upper bound for month selection.
Implementation
Future<DateTime?> showMonthPicker({
required BuildContext context,
Locale? locale,
required DateTime initialDate,
required DateTime firstDate,
required DateTime lastDate,
TransitionBuilder? builder,
}) async {
return await showDialog<DateTime>(
context: context,
builder: (context) {
Widget dialog = _MonthPickerDialog(
initialDate: initialDate,
firstDate: firstDate,
lastDate: lastDate,
);
if (locale != null) {
dialog = Localizations.override(
context: context,
locale: locale,
child: dialog,
);
}
if (builder != null) {
dialog = builder(context, dialog);
}
return dialog;
},
);
}