{"__symbolic":"module","version":4,"metadata":{"MdcSelectModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":18,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/menu","name":"MdcMenuModule","line":21,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/list","name":"MdcListModule","line":22,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldModule","line":23,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/floating-label","name":"MdcFloatingLabelModule","line":24,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/notched-outline","name":"MdcNotchedOutlineModule","line":25,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/line-ripple","name":"MdcLineRippleModule","line":26,"character":4}],"exports":[{"__symbolic":"reference","module":"@shraddhar/web/menu","name":"MdcMenuModule","line":29,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/list","name":"MdcListModule","line":30,"character":4},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldModule","line":31,"character":4},[{"__symbolic":"reference","name":"MdcSelect"},{"__symbolic":"reference","name":"MdcSelectIcon"}]],"declarations":[{"__symbolic":"reference","name":"MdcSelect"},{"__symbolic":"reference","name":"MdcSelectIcon"}]}]}],"members":{}},"MdcSelectIcon":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[mdcSelectIcon]","exportAs":"mdcSelectIcon","host":{"class":"mdc-select__icon","$quoted$":["class"]}}]}],"members":{}},"MdcSelectDefaultOptions":{"__symbolic":"interface"},"MDC_SELECT_DEFAULT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":67,"character":6},"arguments":["MDC_SELECT_DEFAULT_OPTIONS"]},"MdcSelectChange":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MdcSelect"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"any"}]}]}},"MdcSelect":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":113,"character":31,"module":"./select"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":92,"character":1},"arguments":[{"selector":"mdc-select","exportAs":"mdcSelect","host":{"[id]":"id","class":"mdc-select","[class.mdc-select--disabled]":"disabled","[class.mdc-select--outlined]":"outlined","[class.mdc-select--required]":"required","[class.mdc-select--no-label]":"!_hasPlaceholder","[class.mdc-select--with-leading-icon]":"leadingIcon","[class.mdc-select--invalid]":"errorState","$quoted$":["[id]","class","[class.mdc-select--disabled]","[class.mdc-select--outlined]","[class.mdc-select--required]","[class.mdc-select--no-label]","[class.mdc-select--with-leading-icon]","[class.mdc-select--invalid]"]},"providers":[{"__symbolic":"reference","module":"@shraddhar/web/ripple","name":"MdcRipple","line":107,"character":4},{"provide":{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldControl","line":108,"character":14},"useExisting":{"__symbolic":"reference","name":"MdcSelect"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":110,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":111,"character":19},"member":"OnPush"},"template":"<div #selectAnchor class=\"mdc-select__anchor\"\r\n  role=\"button\"\r\n  aria-haspopup=\"listbox\"\r\n  [tabindex]=\"disabled ? '-1' : '0'\"\r\n  [attr.aria-required]=\"required\"\r\n  [attr.aria-labelledby]=\"placeholder\"\r\n  (focus)=\"onFocus()\"\r\n  (blur)=\"onBlur()\"\r\n  (keydown)=\"onKeydown($event)\"\r\n  (click)=\"onClick($event)\">\r\n  <span class=\"mdc-select__ripple\" *ngIf=\"!outlined\"></span>\r\n  <ng-content select=\"mdc-icon\"></ng-content>\r\n  <input #selectSelectedText class=\"mdc-select__selected-text\"\r\n    type=\"text\"\r\n    disabled\r\n    readonly\r\n    [value]=\"_selectedText\" />\r\n    <i class=\"mdc-select__dropdown-icon\"></i>\r\n    <label mdcFloatingLabel *ngIf=\"!outlined\" [for]=\"id\">{{placeholder}}</label>\r\n    <mdc-line-ripple *ngIf=\"!outlined\"></mdc-line-ripple>\r\n    <mdc-notched-outline *ngIf=\"outlined\" [label]=\"placeholder\" [for]=\"id\"></mdc-notched-outline>\r\n</div>\r\n<ng-content select=\"mdc-menu\"></ng-content>\r\n"}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":128,"character":3}}]}],"helper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":129,"character":3}}]}],"validationMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":133,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3}}]}],"outlined":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":155,"character":3}}]}],"valid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":172,"character":3}}]}],"compareWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":185,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":188,"character":3}}]}],"helperPersistent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":199,"character":3}}]}],"errorStateMatcher":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":216,"character":3}}]}],"selectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":219,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":226,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":227,"character":3}}]}],"_onFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":228,"character":3},"arguments":["focus"]}]}],"_floatingLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":230,"character":3},"arguments":[{"__symbolic":"reference","module":"@shraddhar/web/floating-label","name":"MdcFloatingLabel","line":230,"character":13},{"static":false}]}]}],"_lineRipple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":231,"character":3},"arguments":[{"__symbolic":"reference","module":"@shraddhar/web/line-ripple","name":"MdcLineRipple","line":231,"character":13},{"static":false}]}]}],"_notchedOutline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":232,"character":3},"arguments":[{"__symbolic":"reference","module":"@shraddhar/web/notched-outline","name":"MdcNotchedOutline","line":232,"character":13},{"static":false}]}]}],"_selectAnchor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":233,"character":3},"arguments":["selectAnchor",{"static":false}]}]}],"_selectSelectedText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":234,"character":3},"arguments":["selectSelectedText",{"static":true}]}]}],"_menu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":235,"character":3},"arguments":[{"__symbolic":"reference","module":"@shraddhar/web/menu","name":"MdcMenu","line":235,"character":16},{"static":false}]}]}],"leadingIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":236,"character":3},"arguments":[{"__symbolic":"reference","name":"MdcSelectIcon"},{"static":false}]}]}],"getDefaultFoundation":[{"__symbolic":"method"}],"_getSelectAdapterMethods":[{"__symbolic":"method"}],"_getCommonAdapterMethods":[{"__symbolic":"method"}],"_getOutlineAdapterMethods":[{"__symbolic":"method"}],"_getLabelAdapterMethods":[{"__symbolic":"method"}],"_getFoundationMap":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":332,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":332,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":333,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":334,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":335,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":335,"character":13}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":336,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":337,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":338,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":338,"character":17},"arguments":[{"__symbolic":"reference","name":"MDC_SELECT_DEFAULT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":328,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":329,"character":32},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":330,"character":34,"context":{"typeName":"HTMLElement"},"module":"./select"}]},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"ErrorStateMatcher","line":331,"character":38},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormField","line":333,"character":42},{"__symbolic":"reference","module":"@shraddhar/web/ripple","name":"MdcRipple","line":334,"character":33},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":335,"character":42},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":336,"character":29},{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":337,"character":34},{"__symbolic":"reference","name":"any"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}],"onKeydown":[{"__symbolic":"method"}],"getSelectedIndex":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"setSelectedIndex":[{"__symbolic":"method"}],"setSelectionByValue":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"layout":[{"__symbolic":"method"}],"_initializeSelection":[{"__symbolic":"method"}],"_setDefaultGlobalOptions":[{"__symbolic":"method"}],"_asyncBuildFoundation":[{"__symbolic":"method"}],"_asyncInitFoundation":[{"__symbolic":"method"}],"_selectBuilder":[{"__symbolic":"method"}],"_subscribeToMenuEvents":[{"__symbolic":"method"}],"_blur":[{"__symbolic":"method"}],"_isValid":[{"__symbolic":"method"}],"_getFloatingLabel":[{"__symbolic":"method"}],"_syncHelper":[{"__symbolic":"method"}],"_syncHelperValidityState":[{"__symbolic":"method"}],"_initHelperFoundation":[{"__symbolic":"method"}],"_shouldRenderHelperText":[{"__symbolic":"method"}],"_getNormalizedXCoordinate":[{"__symbolic":"method"}],"_createRipple":[{"__symbolic":"method"}]}}},"origins":{"MdcSelectModule":"./module","MdcSelectIcon":"./select-icon","MdcSelectDefaultOptions":"./select","MDC_SELECT_DEFAULT_OPTIONS":"./select","MdcSelectChange":"./select","MdcSelect":"./select"},"importAs":"@shraddhar/web/select"}