[{"__symbolic":"module","version":4,"metadata":{"SuiSelect":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../classes/select-base","name":"SuiSelectBase","line":37,"character":37},"arity":2,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"sui-select","template":"\n<!-- Query input -->\n<input suiSelectSearch\n       type=\"text\"\n       [hidden]=\"!isSearchable || isSearchExternal\">\n\n<!-- Placeholder text -->\n<div *ngIf=\"selectedOption == undefined\" class=\"default text\" [class.filtered]=\"query\">{{ placeholder }}</div>\n<!-- Selected item -->\n<div class=\"text\" [class.filtered]=\"query || selectedOption == undefined\">\n    <span #optionTemplateSibling></span>\n    <span *ngIf=\"!optionTemplate && selectedOption != undefined\" [innerHTML]=\"configuredFormatter(selectedOption)\"></span>\n</div>\n<!-- Dropdown icon -->\n<i class=\"{{ icon }} icon\" (click)=\"onCaretClick($event)\"></i>\n<!-- Select dropdown menu -->\n<div class=\"menu\"\n     suiDropdownMenu\n     [menuTransition]=\"transition\"\n     [menuTransitionDuration]=\"transitionDuration\"\n     [menuAutoSelectFirst]=\"isSearchable\">\n\n    <ng-content></ng-content>\n    <div *ngIf=\"isSearchable && availableOptions.length === 0\" class=\"message\">\n        {{ localeValues.noResultsMessage }}\n    </div>\n</div>\n"}]}],"members":{"_optionTemplateSibling":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":42,"character":5},"arguments":["optionTemplateSibling",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":42,"character":48}}]}]}],"selectedOptionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":5}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":59,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":59,"character":45},{"__symbolic":"reference","module":"../../../behaviors/localization/index","name":"SuiLocalizationService","line":59,"character":76}]}],"optionsUpdateHook":[{"__symbolic":"method"}],"queryUpdateHook":[{"__symbolic":"method"}],"selectOption":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"initialiseRenderedOption":[{"__symbolic":"method"}],"drawSelectedOption":[{"__symbolic":"method"}]}},"SuiSelectValueAccessor":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../../../misc/util/index","name":"CustomValueAccessor","line":157,"character":50},"arity":2,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":149,"character":1},"arguments":[{"selector":"sui-select","host":{"(selectedOptionChange)":"onChange($event)","(touched)":"onTouched()","$quoted$":["(selectedOptionChange)","(touched)"]},"providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../misc/util/index","name":"customValueAccessorFactory","line":155,"character":16},"arguments":[{"__symbolic":"reference","name":"SuiSelectValueAccessor"}]}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SuiSelect","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":158,"character":31,"context":{"typeName":"T"}},{"__symbolic":"error","message":"Could not resolve type","line":158,"character":34,"context":{"typeName":"U"}}]}]}]}}}}]