MaterialCalendarPickerComponent constructor
MaterialCalendarPickerComponent(
- @Optional() @Inject(datepickerClock) Clock? clock,
- Clock legacyClock,
- @Attribute('mode') String? mode
Implementation
MaterialCalendarPickerComponent(
@Optional() @Inject(datepickerClock) Clock? clock,
Clock legacyClock,
@Attribute('mode') String? mode) {
// TODO(google): Migrate to use only datepickerClock
clock ??= legacyClock;
_today = Date.today(clock);
// Init minDate and maxDate to sensible defaults
var now = clock.now();
minDate = Date(now.year - 10, DateTime.january, 1);
maxDate = Date(now.year + 10, DateTime.december, 31);
if (mode != null && mode.isNotEmpty) {
_mode = fuzzyParseEnum(CalendarSelectionMode.values, mode);
}
}