[{"__symbolic":"module","version":3,"metadata":{"NovoCheckboxElement":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"novo-checkbox","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"NovoCheckboxElement"},"multi":true}],"template":"\n        <div class=\"check-box-group\" [class.checked]=\"model\" [class.disabled]=\"disabled\">\n            <input [name]=\"name\" type=\"checkbox\" [(ngModel)]=\"model\" [attr.id]=\"name\">\n            <label [attr.for]=\"name\" (click)=\"select($event)\">\n              <i [class.bhi-checkbox-empty]=\"!model && !indeterminate && boxIcon\"\n                 [class.bhi-checkbox-filled]=\"model && !indeterminate && boxIcon\"\n                 [class.bhi-checkbox-indeterminate]=\"indeterminate && boxIcon\"\n                 [class.bhi-circle-o]=\"!model && !indeterminate && !boxIcon\"\n                 [class.bhi-check]=\"model && !indeterminate && !boxIcon\"\n                 [class.bhi-circle]=\"indeterminate && !boxIcon\"></i>\n              <span *ngIf=\"label\">{{ label }}</span>\n            </label>\n        </div>\n    ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"}}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"layoutOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}],"ngOnInit":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"NovoCheckboxElement":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"novo-checkbox","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"NovoCheckboxElement"},"multi":true}],"template":"\n        <div class=\"check-box-group\" [class.checked]=\"model\" [class.disabled]=\"disabled\">\n            <input [name]=\"name\" type=\"checkbox\" [(ngModel)]=\"model\" [attr.id]=\"name\">\n            <label [attr.for]=\"name\" (click)=\"select($event)\">\n              <i [class.bhi-checkbox-empty]=\"!model && !indeterminate && boxIcon\"\n                 [class.bhi-checkbox-filled]=\"model && !indeterminate && boxIcon\"\n                 [class.bhi-checkbox-indeterminate]=\"indeterminate && boxIcon\"\n                 [class.bhi-circle-o]=\"!model && !indeterminate && !boxIcon\"\n                 [class.bhi-check]=\"model && !indeterminate && !boxIcon\"\n                 [class.bhi-circle]=\"indeterminate && !boxIcon\"></i>\n              <span *ngIf=\"label\">{{ label }}</span>\n            </label>\n        </div>\n    ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"}}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"layoutOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}],"ngOnInit":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}}]