[{"__symbolic":"module","version":4,"metadata":{"SimButtonToggleChange":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SimButtonToggleComponent","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":44,"context":{"typeName":"T"}}]},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":18,"context":{"typeName":"T"}}]}]}},"SimButtonToggleAppearance":{"__symbolic":"interface"},"SimButtonToggleDefaultOptions":{"__symbolic":"interface"},"SIM_BUTTON_TOGGLE_DEFAULT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":53,"character":53},"arguments":["SIM_BUTTON_TOGGLE_DEFAULT_OPTIONS"]},"SimButtonToggleGroupDirective":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":57,"character":1},"arguments":[{"selector":"sim-button-toggle-group","exportAs":"simButtonToggleGroup","host":{"class":"sim-button-toggle-group","role":"group"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":66,"character":15},"useExisting":{"__symbolic":"reference","name":"SimButtonToggleGroupDirective"},"multi":true}]}]}],"members":{"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":75,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":76,"character":3},"arguments":["class.sim-button-toggle-group-multiple"]}]}],"vertical":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":81,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":3},"arguments":["class.sim-button-toggle-group-vertical"]}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"appearance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":153,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":171,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":187,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":191,"character":3}}]}],"_buttonToggles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":194,"character":3},"arguments":[{"__symbolic":"reference","name":"SimButtonToggleComponent","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":44,"context":{"typeName":"T"}}]},{"descendants":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":216,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":217,"character":5},"arguments":[{"__symbolic":"reference","name":"SIM_BUTTON_TOGGLE_DEFAULT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":215,"character":29},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"_isSelected":[{"__symbolic":"method"}],"_isPrechecked":[{"__symbolic":"method"}],"_syncButtonToggle":[{"__symbolic":"method"}],"_emitChangeEvent":[{"__symbolic":"method"}],"_updateModelValue":[{"__symbolic":"method"}],"_setSelectionByValue":[{"__symbolic":"method"}],"_clearSelection":[{"__symbolic":"method"}],"_selectValue":[{"__symbolic":"method"}]}},"SimButtonToggleComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":369,"character":49},"arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":357,"character":1},"arguments":[{"selector":"sim-button-toggle","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":361,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":362,"character":19},"member":"OnPush"},"host":{"class":"sim-button-toggle","[class.sim-button-toggle-appearance-standard]":"appearance === \"standard\"","[class.sim-button-toggle-appearance-outline]":"appearance === \"outline\"","$quoted$":["[class.sim-button-toggle-appearance-standard]","[class.sim-button-toggle-appearance-outline]"]},"template":"<button\n  #button\n  class=\"sim-button-toggle-button sim-focus-indicator\"\n  type=\"button\"\n  [id]=\"buttonId\"\n  [attr.tabindex]=\"disabled ? -1 : tabIndex\"\n  [attr.aria-pressed]=\"checked\"\n  [disabled]=\"disabled || null\"\n  [attr.name]=\"name || null\"\n  (click)=\"_onButtonClick()\"\n>\n  <div class=\"sim-button-toggle-content\">\n    <ng-content></ng-content>\n  </div>\n</button>\n<div class=\"sim-button-toggle-focus-overlay\"></div>\n","styles":[".sim-button-toggle-group{-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:row;overflow:hidden;position:relative;white-space:nowrap}.sim-button-toggle-content{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;display:inline-block;padding:0 16px;position:relative;user-select:none}.sim-button-toggle-focus-overlay{border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.sim-button-toggle{display:inline-block;position:relative;transition:background-color .3s cubic-bezier(.35,0,.25,1),border-color .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1);white-space:nowrap}.sim-button-toggle:first-child{border-radius:2px 0 0 2px}.sim-button-toggle:last-child{border-radius:0 2px 2px 0}.sim-button-toggle:not(:first-child):before{box-sizing:content-box;content:\"\";height:100%;left:-1px;padding:1px 0;position:absolute;top:-1px;transition:background-color .3s cubic-bezier(.35,0,.25,1);width:1px}.sim-button-toggle-group-vertical{flex-direction:column}.sim-button-toggle-group-vertical .sim-button-toggle-content{display:block}.sim-button-toggle-group-vertical .sim-button-toggle:first-child{border-radius:2px 2px 0 0}.sim-button-toggle-group-vertical .sim-button-toggle:last-child{border-radius:0 0 2px 2px}.sim-button-toggle-group-vertical .sim-button-toggle:not(:first-child):before{height:1px;padding:0 1px;width:100%}.sim-button-toggle:first-child:last-child{border-radius:2px}.sim-button-toggle-appearance-standard.cdk-keyboard-focused .sim-button-toggle-focus-overlay{opacity:1}.sim-button-toggle-appearance-standard:not(.sim-button-toggle-disabled):hover .sim-button-toggle-focus-overlay{opacity:.04}.sim-button-toggle-appearance-standard.cdk-keyboard-focused:not(.sim-button-toggle-disabled) .sim-button-toggle-focus-overlay{opacity:.12}.sim-button-toggle-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;outline:none;padding:0;width:100%}.sim-button-toggle-button::-moz-focus-inner{border:0}.sim-button-toggle-disabled .sim-button-toggle-button{cursor:default}"]}]}],"members":{"appearance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":370,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":375,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":381,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":385,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":388,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":391,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":394,"character":3}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":397,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":400,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":401,"character":3},"arguments":["class.sim-button-toggle-checked"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":421,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":422,"character":3},"arguments":["class.sim-button-toggle-disabled"]}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":433,"character":3}}]}],"_buttonElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":435,"character":3},"arguments":["button"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":446,"character":5}}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Attribute","line":449,"character":5},"arguments":["tabindex"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":450,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":451,"character":5},"arguments":[{"__symbolic":"reference","name":"SIM_BUTTON_TOGGLE_DEFAULT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":445,"character":17,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":445,"character":28,"context":{"typeName":"HTMLElement"}}]},{"__symbolic":"reference","name":"SimButtonToggleGroupDirective","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":446,"character":59,"context":{"typeName":"T"}}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":215,"character":29},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":448,"character":27},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":497,"character":3},"arguments":["focus"]}]}],"_onButtonClick":[{"__symbolic":"method"}],"_markForCheck":[{"__symbolic":"method"}]}}}}]