[{"__symbolic":"module","version":4,"metadata":{"IcosSwitch":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icos-switch","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":8,"character":15},"useExisting":{"__symbolic":"reference","name":"IcosSwitch"},"multi":true}],"template":"\n    <label\n      class=\"icos-switch\"\n      [class.is-disabled]=\"icosDisabled\"\n      [class.icos-switch--wide]=\"hasText\"\n      [class.is-checked]=\"_model\"\n    >\n      <div class=\"icos-switch__mask\" *ngIf=\"icosDisabled\"></div>\n      <input\n        class=\"icos-switch__input\"\n        type=\"checkbox\"\n        [name]=\"name\"\n        [disabled]=\"icosDisabled\"\n        [ngModel]=\"_model\"\n        (ngModelChange)=\"changeHandle($event)\"\n      />\n\n      <div\n        class=\"icos-switch__label icos-switch__label--left\"\n        [class.is-active]=\"!_model\"\n        *ngIf=\"inactiveText || inactiveIconClass\"\n      >\n        <i [class]=\"inactiveIconClass\" *ngIf=\"inactiveIconClass\"></i>\n        <span *ngIf=\"!inactiveIconClass\">{{ inactiveText }}</span>\n      </div>\n\n      <span class=\"icos-switch__core\" [style]=\"coreStyles\">\n        <span class=\"icos-switch__button\" [style]=\"iconTransform\"></span>\n      </span>\n\n      <div\n        class=\"icos-switch__label icos-switch__label--right\"\n        [class.is-active]=\"_model\"\n        *ngIf=\"activeText || activeIconClass\"\n      >\n        <i [class]=\"activeIconClass\" *ngIf=\"activeIconClass\"></i>\n        <span *ngIf=\"!activeIconClass\">{{ activeText }}</span>\n      </div>\n    </label>\n  "}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"icosDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"activeIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3},"arguments":["active-icon-class"]}]}],"inactiveIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3},"arguments":["inactive-icon-class"]}]}],"activeText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3},"arguments":["active-text"]}]}],"inactiveText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3},"arguments":["inactive-text"]}]}],"activeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3},"arguments":["active-color"]}]}],"inactiveColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3},"arguments":["inactive-color"]}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"modelChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":82,"character":33}]}],"changeHandle":[{"__symbolic":"method"}],"updateStyles":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}}]