MonthPicker constructor
MonthPicker({
- Key? key,
- required DateTime initialMonth,
- required DateTime currentDate,
- required DateTime firstDate,
- required DateTime lastDate,
- required DateTime? selectedDate,
- required ValueChanged<
DateTime> onChanged, - required ValueChanged<
DateTime> onDisplayedMonthChanged, - String? lang,
- SelectableDayPredicate? selectableDayPredicate,
Creates a month picker.
Implementation
MonthPicker({
super.key,
required this.initialMonth,
required this.currentDate,
required this.firstDate,
required this.lastDate,
required this.selectedDate,
required this.onChanged,
required this.onDisplayedMonthChanged,
this.lang,
this.selectableDayPredicate,
}) {
firstDate = DateTime(
firstDate.year,
firstDate.month,
1,
).subtract(Duration(hours: 4));
assert(!firstDate.isAfter(lastDate));
assert(selectedDate == null || !selectedDate!.isBefore(firstDate));
assert(selectedDate == null || !selectedDate!.isAfter(lastDate));
}