[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_CHECKBOX":["oattr: attr","olabel: label","tooltip","tooltipPosition: tooltip-position","tooltipShowDelay: tooltip-show-delay","data","autoBinding: automatic-binding","oenabled: enabled","orequired: required","sqlType: sql-type"],"DEFAULT_OUTPUTS_O_CHECKBOX":["onChange"],"OCheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../o-form-data-component.class","name":"OFormDataComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-checkbox","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_CHECKBOX"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_CHECKBOX"}}],"template":"\n    <div fxFill [formGroup]=\"getFormGroup()\" class=\"relative\" [mdTooltip]=\"tooltip\" [mdTooltipPosition]=\"tooltipPosition\" [mdTooltipShowDelay]=\"tooltipShowDelay\">\n        <md-checkbox [attr.id]=\"getAttribute()\" [id]=\"getAttribute()\" fxFill [formControlName]=\"getAttribute()\" #innerInput [checked]=\"isChecked()\"\n            [ngModel]=\"getValue()\" (ngModelChange)=\"innerOnChange($event)\">\n            {{ placeHolder }}\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n        </md-checkbox>\n        <div *ngIf=\"isReadOnly\" fxFill class=\"read-only-blocker\" (click)=\"onClickBlocker($event)\"></div>\n    </div>\n  ","styles":["\n    md-checkbox{z-index:1}.mat-checkbox-disabled .mat-checkbox-layout .mat-checkbox-label{color:rgba(0,0,0,0.36)}.read-only-blocker{z-index:2;position:absolute;top:0px;left:0px;right:0px}\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}],null,null],"parameters":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ensureOFormValue":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"isChecked":[{"__symbolic":"method"}],"innerOnChange":[{"__symbolic":"method"}],"onClickBlocker":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_CHECKBOX":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_CHECKBOX"},"DEFAULT_OUTPUTS_O_CHECKBOX":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_CHECKBOX"}}},"OCheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OCheckboxComponent"}],"imports":[{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"exports":[{"__symbolic":"reference","name":"OCheckboxComponent"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_CHECKBOX":["oattr: attr","olabel: label","tooltip","tooltipPosition: tooltip-position","tooltipShowDelay: tooltip-show-delay","data","autoBinding: automatic-binding","oenabled: enabled","orequired: required","sqlType: sql-type"],"DEFAULT_OUTPUTS_O_CHECKBOX":["onChange"],"OCheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../o-form-data-component.class","name":"OFormDataComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-checkbox","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_CHECKBOX"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_CHECKBOX"}}],"template":"\n    <div fxFill [formGroup]=\"getFormGroup()\" class=\"relative\" [mdTooltip]=\"tooltip\" [mdTooltipPosition]=\"tooltipPosition\" [mdTooltipShowDelay]=\"tooltipShowDelay\">\n        <md-checkbox [attr.id]=\"getAttribute()\" [id]=\"getAttribute()\" fxFill [formControlName]=\"getAttribute()\" #innerInput [checked]=\"isChecked()\"\n            [ngModel]=\"getValue()\" (ngModelChange)=\"innerOnChange($event)\">\n            {{ placeHolder }}\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n        </md-checkbox>\n        <div *ngIf=\"isReadOnly\" fxFill class=\"read-only-blocker\" (click)=\"onClickBlocker($event)\"></div>\n    </div>\n  ","styles":["\n    md-checkbox{z-index:1}.mat-checkbox-disabled .mat-checkbox-layout .mat-checkbox-label{color:rgba(0,0,0,0.36)}.read-only-blocker{z-index:2;position:absolute;top:0px;left:0px;right:0px}\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}],null,null],"parameters":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ensureOFormValue":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"isChecked":[{"__symbolic":"method"}],"innerOnChange":[{"__symbolic":"method"}],"onClickBlocker":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_CHECKBOX":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_CHECKBOX"},"DEFAULT_OUTPUTS_O_CHECKBOX":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_CHECKBOX"}}},"OCheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OCheckboxComponent"}],"imports":[{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"exports":[{"__symbolic":"reference","name":"OCheckboxComponent"}]}]}]}}}]