[{"__symbolic":"module","version":3,"metadata":{"RpCheckboxesControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"rp-checkboxes-control","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"RpCheckboxesControlComponent"},"multi":true}],"template":"\n    <rp-control [value]=\"value\" [touched]=\"touched\" [inline]=\"true\" types=\"checkboxes\">\n      <fieldset>\n        <legend *ngIf=\"label\">{{label}}</legend>\n\n        <rp-checkbox-control\n          *ngFor=\"let x of options\"\n          (check)=\"select(x.value)\"\n          [label]=\"x.label\"\n          [checked]=\"selected.has(x.value)\"\n          [disabled]=\"limit !== 0 && selected.size === limit && !selected.has(x.value)\"\n          class=\"rp-control__list-item\"\n        ></rp-checkbox-control>\n      </fieldset>\n    </rp-control>\n  "}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"limit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","module":"./rp-option.component","name":"RpOptionComponent"}]}]}],"select":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"RpCheckboxesControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"rp-checkboxes-control","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"RpCheckboxesControlComponent"},"multi":true}],"template":"\n    <rp-control [value]=\"value\" [touched]=\"touched\" [inline]=\"true\" types=\"checkboxes\">\n      <fieldset>\n        <legend *ngIf=\"label\">{{label}}</legend>\n\n        <rp-checkbox-control\n          *ngFor=\"let x of options\"\n          (check)=\"select(x.value)\"\n          [label]=\"x.label\"\n          [checked]=\"selected.has(x.value)\"\n          [disabled]=\"limit !== 0 && selected.size === limit && !selected.has(x.value)\"\n          class=\"rp-control__list-item\"\n        ></rp-checkbox-control>\n      </fieldset>\n    </rp-control>\n  "}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"limit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","module":"./rp-option.component","name":"RpOptionComponent"}]}]}],"select":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}}}]