MaterialMonthPickerComponent constructor

MaterialMonthPickerComponent(
  1. @Optional() @Inject(datepickerClock) Clock? clock,
  2. @Attribute('mode') String? mode
)

Implementation

MaterialMonthPickerComponent(
    @Optional() @Inject(datepickerClock) Clock? clock,
    @Attribute('mode') String? mode) {
  clock ??= 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);

  _today = Date.today(clock);

  if (mode != null && mode.isNotEmpty) {
    _mode = fuzzyParseEnum(CalendarSelectionMode.values, mode);
  }
}