MaterialDropdownSelectComponent<T> constructor

MaterialDropdownSelectComponent<T>(
  1. @Optional() IdGenerator? idGenerator,
  2. @Optional() @SkipSelf() PopupSizeProvider? _popupSizeDelegate,
  3. @Optional() @Inject(rtlToken) bool? rtl,
  4. @Attribute('popupClass') String? popupClass,
  5. @Attribute('buttonAriaRole') String? buttonAriaRole,
  6. ChangeDetectorRef _changeDetector,
  7. HtmlElement element,
)

Implementation

MaterialDropdownSelectComponent(
    @Optional() IdGenerator? idGenerator,
    @Optional() @SkipSelf() this._popupSizeDelegate,
    @Optional() @Inject(rtlToken) bool? rtl,
    @Attribute('popupClass') String? popupClass,
    @Attribute('buttonAriaRole') this.buttonAriaRole,
    this._changeDetector,
    HtmlElement element)
    : activeModel = ActiveItemModel(idGenerator),
      popupClassName = constructEncapsulatedCss(popupClass, element.classes),
      listId = (idGenerator ?? SequentialIdGenerator.fromUUID()).nextId() {
  isRtl = rtl;
  preferredPositions = RelativePosition.overlapAlignments;
  iconName = 'arrow_drop_down';
}