MaterialDatepickerComponent constructor

MaterialDatepickerComponent(
  1. HtmlElement element,
  2. @Attribute('popupClass') String? popupClass,
  3. @Optional() @Inject(datepickerClock) Clock? clock
)

Implementation

MaterialDatepickerComponent(
    HtmlElement element,
    @Attribute('popupClass') String? popupClass,
    @Optional() @Inject(datepickerClock) Clock? clock)
    : popupClassName = constructEncapsulatedCss(popupClass, element.classes) {
  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);
}