@ng-dynamic-forms/core
Version:
A rapid form development library for Angular
19 lines • 3.03 kB
JavaScript
import { __decorate } from "tslib";
import { DynamicCheckControlModel } from "../dynamic-check-control.model";
import { serializable } from "../../decorator/serializable.decorator";
import { isBoolean } from "../../utils/core.utils";
export const DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX = "CHECKBOX";
export class DynamicCheckboxModel extends DynamicCheckControlModel {
constructor(config, layout) {
super(config, layout);
this.type = DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX;
this.indeterminate = isBoolean(config.indeterminate) ? config.indeterminate : false;
}
}
__decorate([
serializable()
], DynamicCheckboxModel.prototype, "indeterminate", void 0);
__decorate([
serializable()
], DynamicCheckboxModel.prototype, "type", void 0);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1jaGVja2JveC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWR5bmFtaWMtZm9ybXMvY29yZS9zcmMvbGliL21vZGVsL2NoZWNrYm94L2R5bmFtaWMtY2hlY2tib3gubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSx3QkFBd0IsRUFBa0MsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUxRyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRW5ELE1BQU0sQ0FBQyxNQUFNLGtDQUFrQyxHQUFHLFVBQVUsQ0FBQztBQU03RCxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsd0JBQXdCO0lBSzlELFlBQVksTUFBa0MsRUFBRSxNQUFpQztRQUM3RSxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBSEQsU0FBSSxHQUFXLGtDQUFrQyxDQUFDO1FBS3ZFLElBQUksQ0FBQyxhQUFhLEdBQUcsU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQ3hGLENBQUM7Q0FDSjtBQVRtQjtJQUFmLFlBQVksRUFBRTsyREFBd0I7QUFFZDtJQUF4QixZQUFZLEVBQUU7a0RBQTREIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRHluYW1pY0NoZWNrQ29udHJvbE1vZGVsLCBEeW5hbWljQ2hlY2tDb250cm9sTW9kZWxDb25maWcgfSBmcm9tIFwiLi4vZHluYW1pYy1jaGVjay1jb250cm9sLm1vZGVsXCI7XG5pbXBvcnQgeyBEeW5hbWljRm9ybUNvbnRyb2xMYXlvdXQgfSBmcm9tIFwiLi4vbWlzYy9keW5hbWljLWZvcm0tY29udHJvbC1sYXlvdXQubW9kZWxcIjtcbmltcG9ydCB7IHNlcmlhbGl6YWJsZSB9IGZyb20gXCIuLi8uLi9kZWNvcmF0b3Ivc2VyaWFsaXphYmxlLmRlY29yYXRvclwiO1xuaW1wb3J0IHsgaXNCb29sZWFuIH0gZnJvbSBcIi4uLy4uL3V0aWxzL2NvcmUudXRpbHNcIjtcblxuZXhwb3J0IGNvbnN0IERZTkFNSUNfRk9STV9DT05UUk9MX1RZUEVfQ0hFQ0tCT1ggPSBcIkNIRUNLQk9YXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHluYW1pY0NoZWNrYm94TW9kZWxDb25maWcgZXh0ZW5kcyBEeW5hbWljQ2hlY2tDb250cm9sTW9kZWxDb25maWcge1xuICAgIGluZGV0ZXJtaW5hdGU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgY2xhc3MgRHluYW1pY0NoZWNrYm94TW9kZWwgZXh0ZW5kcyBEeW5hbWljQ2hlY2tDb250cm9sTW9kZWwge1xuICAgIEBzZXJpYWxpemFibGUoKSBpbmRldGVybWluYXRlOiBib29sZWFuO1xuXG4gICAgQHNlcmlhbGl6YWJsZSgpIHJlYWRvbmx5IHR5cGU6IHN0cmluZyA9IERZTkFNSUNfRk9STV9DT05UUk9MX1RZUEVfQ0hFQ0tCT1g7XG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IER5bmFtaWNDaGVja2JveE1vZGVsQ29uZmlnLCBsYXlvdXQ/OiBEeW5hbWljRm9ybUNvbnRyb2xMYXlvdXQpIHtcbiAgICAgICAgc3VwZXIoY29uZmlnLCBsYXlvdXQpO1xuXG4gICAgICAgIHRoaXMuaW5kZXRlcm1pbmF0ZSA9IGlzQm9vbGVhbihjb25maWcuaW5kZXRlcm1pbmF0ZSkgPyBjb25maWcuaW5kZXRlcm1pbmF0ZSA6IGZhbHNlO1xuICAgIH1cbn1cbiJdfQ==