[{"__symbolic":"module","version":4,"metadata":{"SimOptionSelectionChange":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SimOptionComponent"},null]}]}},"SimOptionParentComponent":{"__symbolic":"interface"},"SIM_OPTION_PARENT_COMPONENT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":44,"character":47},"arguments":["SIM_OPTION_PARENT_COMPONENT"]},"SimOptionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":51,"character":1},"arguments":[{"selector":"sim-option","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":55,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":56,"character":19},"member":"OnPush"},"host":{"class":"sim-option","role":"option","[attr.tabindex]":"disabled ? -1 : 0","[attr.id]":"id","$quoted$":["[attr.tabindex]","[attr.id]"]},"template":"<sim-pseudo-checkbox\n  class=\"sim-option-pseudo-checkbox\"\n  *ngIf=\"multiple\"\n  [state]=\"selected ? 'checked' : ''\"\n  [disabled]=\"disabled\"\n></sim-pseudo-checkbox>\n<div class=\"sim-option-text\">\n  <ng-content></ng-content>\n</div>\n","styles":[".sim-option{-webkit-tap-highlight-color:transparent;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;height:48px;line-height:48px;max-width:100%;outline:0;overflow:hidden;padding:0 16px;position:relative;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sim-option-disabled{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;cursor:default;user-select:none}.sim-option-pseudo-checkbox{margin-right:8px}.sim-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.sim-optgroup .sim-option:not(.sim-option-multiple){padding-left:32px}"]}]}],"members":{"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":66,"character":3},"arguments":["class.sim-option-multiple"]}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":72,"character":3},"arguments":["class.sim-option-selected"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":79,"character":3},"arguments":["class.sim-option-disabled"]}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":92,"character":3},"arguments":["class.sim-option-active"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3}}]}],"selectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":115,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":127,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":128,"character":5},"arguments":[{"__symbolic":"reference","name":"SIM_OPTION_PARENT_COMPONENT"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":130,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":125,"character":22,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":125,"character":33,"context":{"typeName":"HTMLElement"}}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":126,"character":32},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"./optgroup.component","name":"SimOptgroupComponent","line":130,"character":33}]}],"ngAfterViewChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"deselect":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"setActiveStyles":[{"__symbolic":"method"}],"setDisabled":[{"__symbolic":"method"}],"setInactiveStyles":[{"__symbolic":"method"}],"_getHostElement":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"_selectViaInteraction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":215,"character":3},"arguments":["click",[]]}]}],"_handleKeydown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":225,"character":3},"arguments":["keydown",["$event"]]}]}],"_emitSelectionChangeEvent":[{"__symbolic":"method"}]}},"_countGroupLabelsBeforeOption":{"__symbolic":"function"},"_getOptionScrollPosition":{"__symbolic":"function"}}}]