UNPKG

survey-angular-ui

Version:

survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.

27 lines 4.21 kB
import { Component, Input } from "@angular/core"; import * as i0 from "@angular/core"; export class CheckboxItemComponent { constructor() { } onChange(event) { this.question["clickItemHandler"](this.model, event.target.checked); } onSelectAllChange(event) { this.question.toggleSelectAll(); } } CheckboxItemComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: CheckboxItemComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); CheckboxItemComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: CheckboxItemComponent, selector: "sv-ng-checkbox-item, '[sv-ng-checkbox-item]'", inputs: { question: "question", model: "model" }, ngImport: i0, template: "<input type=\"checkbox\" [name]=\"question.name+model.id\" [id]=\"question.getItemId(model)\" [class]=\"question.cssClasses.itemControl\" [required]=\"question.hasRequiredError()\"\n [disabled]=\"!question.getItemEnabled(model)\" [readonly]=\"question.isReadOnlyAttr\" [checked]=\"question.isItemSelected(model)\" [value]=\"model.value\" (change)=\"onChange($event)\"/>\n<ng-content></ng-content>", styles: [""] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: CheckboxItemComponent, decorators: [{ type: Component, args: [{ selector: "sv-ng-checkbox-item, '[sv-ng-checkbox-item]'", templateUrl: "./checkbox-item.component.html", styleUrls: ["./checkbox-item.component.scss"] }] }], ctorParameters: function () { return []; }, propDecorators: { question: [{ type: Input }], model: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3gtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcXVlc3Rpb25zL2NoZWNrYm94LWl0ZW0uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vc3JjL3F1ZXN0aW9ucy9jaGVja2JveC1pdGVtLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQVFqRCxNQUFNLE9BQU8scUJBQXFCO0lBR2hDO0lBQ0EsQ0FBQztJQUNELFFBQVEsQ0FBQyxLQUFVO1FBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUNELGlCQUFpQixDQUFDLEtBQVU7UUFDMUIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUNsQyxDQUFDOzttSEFWVSxxQkFBcUI7dUdBQXJCLHFCQUFxQixzSUNSbEMsK1lBRXlCOzRGRE1aLHFCQUFxQjtrQkFMakMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsOENBQThDO29CQUN4RCxXQUFXLEVBQUUsZ0NBQWdDO29CQUM3QyxTQUFTLEVBQUUsQ0FBQyxnQ0FBZ0MsQ0FBQztpQkFDNUM7MEVBRVEsUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEl0ZW1WYWx1ZSwgUXVlc3Rpb25DaGVja2JveE1vZGVsIH0gZnJvbSBcInN1cnZleS1jb3JlXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdi1uZy1jaGVja2JveC1pdGVtLCAnW3N2LW5nLWNoZWNrYm94LWl0ZW1dJ1wiLFxuICB0ZW1wbGF0ZVVybDogXCIuL2NoZWNrYm94LWl0ZW0uY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL2NoZWNrYm94LWl0ZW0uY29tcG9uZW50LnNjc3NcIl1cbiAgfSlcbmV4cG9ydCBjbGFzcyBDaGVja2JveEl0ZW1Db21wb25lbnQge1xuICBASW5wdXQoKSBxdWVzdGlvbiE6IFF1ZXN0aW9uQ2hlY2tib3hNb2RlbDtcbiAgQElucHV0KCkgbW9kZWwhOiBJdGVtVmFsdWU7XG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG4gIG9uQ2hhbmdlKGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLnF1ZXN0aW9uW1wiY2xpY2tJdGVtSGFuZGxlclwiXSh0aGlzLm1vZGVsLCBldmVudC50YXJnZXQuY2hlY2tlZCk7XG4gIH1cbiAgb25TZWxlY3RBbGxDaGFuZ2UoZXZlbnQ6IGFueSkge1xuICAgIHRoaXMucXVlc3Rpb24udG9nZ2xlU2VsZWN0QWxsKCk7XG4gIH1cbn1cbiIsIjxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBbbmFtZV09XCJxdWVzdGlvbi5uYW1lK21vZGVsLmlkXCIgW2lkXT1cInF1ZXN0aW9uLmdldEl0ZW1JZChtb2RlbClcIiBbY2xhc3NdPVwicXVlc3Rpb24uY3NzQ2xhc3Nlcy5pdGVtQ29udHJvbFwiIFtyZXF1aXJlZF09XCJxdWVzdGlvbi5oYXNSZXF1aXJlZEVycm9yKClcIlxuICBbZGlzYWJsZWRdPVwiIXF1ZXN0aW9uLmdldEl0ZW1FbmFibGVkKG1vZGVsKVwiIFtyZWFkb25seV09XCJxdWVzdGlvbi5pc1JlYWRPbmx5QXR0clwiIFtjaGVja2VkXT1cInF1ZXN0aW9uLmlzSXRlbVNlbGVjdGVkKG1vZGVsKVwiIFt2YWx1ZV09XCJtb2RlbC52YWx1ZVwiIChjaGFuZ2UpPVwib25DaGFuZ2UoJGV2ZW50KVwiLz5cbjxuZy1jb250ZW50PjwvbmctY29udGVudD4iXX0=