[{"__symbolic":"module","version":4,"metadata":{"SwitchComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"re-switch","template":"\n    <div class=\"switch {{cssClass}} {{size ? 'btn-' + size : ''}}\" (click)=\"toggle()\" [ngClass]=\"{'disabled': disabled}\"><span class=\"switch-left {{checked ? 'bg-'+ type + ' active' : ''}}\">{{onText}} </span><span class=\"switch-right {{!checked ? 'bg-'+ type + ' active' : ''}}\">{{offText}}</span></div>\n  ","styles":["\n    .switch{display:inline-block;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100px;white-space:nowrap;padding:0;text-overflow:ellipsis}.switch .switch-left,.switch .switch-right{box-sizing:border-box;cursor:pointer;position:relative;display:inline-block;width:50%;line-height:2;text-align:center}.switch.disabled .switch-left,.switch.disabled .switch-right{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.switch.btn-lg{width:120px}.switch.btn-sm{width:100px}.switch.btn-xs{width:80px}\n  "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":10,"character":13},"useExisting":{"__symbolic":"reference","name":"SwitchComponent"},"multi":true}]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"onText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"offText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../rebirth-ng.config","name":"RebirthNGConfig","line":26,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":75}]}],"toggle":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}}}}]