MaterialDropdownSelectComponent<T> constructor
MaterialDropdownSelectComponent<T> (
- @Optional() IdGenerator? idGenerator,
- @Optional() @SkipSelf() PopupSizeProvider? _popupSizeDelegate,
- @Optional() @Inject(rtlToken) bool? rtl,
- @Attribute('popupClass') String? popupClass,
- @Attribute('buttonAriaRole') String? buttonAriaRole,
- ChangeDetectorRef _changeDetector,
- 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';
}