@ng-dynamic-forms/core
Version:
A rapid form development library for Angular
22 lines • 3.02 kB
JavaScript
import { __decorate } from "tslib";
import { DynamicCheckControlModel } from "../dynamic-check-control.model";
import { serializable } from "../../decorator/serializable.decorator";
export const DYNAMIC_FORM_CONTROL_TYPE_SWITCH = "SWITCH";
export class DynamicSwitchModel extends DynamicCheckControlModel {
constructor(config, layout) {
super(config, layout);
this.type = DYNAMIC_FORM_CONTROL_TYPE_SWITCH;
this.offLabel = config.offLabel ?? null;
this.onLabel = config.onLabel ?? null;
}
}
__decorate([
serializable()
], DynamicSwitchModel.prototype, "offLabel", void 0);
__decorate([
serializable()
], DynamicSwitchModel.prototype, "onLabel", void 0);
__decorate([
serializable()
], DynamicSwitchModel.prototype, "type", void 0);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1zd2l0Y2gubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1keW5hbWljLWZvcm1zL2NvcmUvc3JjL2xpYi9tb2RlbC9zd2l0Y2gvZHluYW1pYy1zd2l0Y2gubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSx3QkFBd0IsRUFBa0MsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUxRyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFFdEUsTUFBTSxDQUFDLE1BQU0sZ0NBQWdDLEdBQUcsUUFBUSxDQUFDO0FBT3pELE1BQU0sT0FBTyxrQkFBbUIsU0FBUSx3QkFBd0I7SUFNNUQsWUFBWSxNQUFnQyxFQUFFLE1BQWlDO1FBQzNFLEtBQUssQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFIRCxTQUFJLEdBQVcsZ0NBQWdDLENBQUM7UUFLckUsSUFBSSxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQztRQUN4QyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDO0lBQzFDLENBQUM7Q0FDSjtBQVhtQjtJQUFmLFlBQVksRUFBRTtvREFBeUI7QUFDeEI7SUFBZixZQUFZLEVBQUU7bURBQXdCO0FBRWQ7SUFBeEIsWUFBWSxFQUFFO2dEQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER5bmFtaWNDaGVja0NvbnRyb2xNb2RlbCwgRHluYW1pY0NoZWNrQ29udHJvbE1vZGVsQ29uZmlnIH0gZnJvbSBcIi4uL2R5bmFtaWMtY2hlY2stY29udHJvbC5tb2RlbFwiO1xuaW1wb3J0IHsgRHluYW1pY0Zvcm1Db250cm9sTGF5b3V0IH0gZnJvbSBcIi4uL21pc2MvZHluYW1pYy1mb3JtLWNvbnRyb2wtbGF5b3V0Lm1vZGVsXCI7XG5pbXBvcnQgeyBzZXJpYWxpemFibGUgfSBmcm9tIFwiLi4vLi4vZGVjb3JhdG9yL3NlcmlhbGl6YWJsZS5kZWNvcmF0b3JcIjtcblxuZXhwb3J0IGNvbnN0IERZTkFNSUNfRk9STV9DT05UUk9MX1RZUEVfU1dJVENIID0gXCJTV0lUQ0hcIjtcblxuZXhwb3J0IGludGVyZmFjZSBEeW5hbWljU3dpdGNoTW9kZWxDb25maWcgZXh0ZW5kcyBEeW5hbWljQ2hlY2tDb250cm9sTW9kZWxDb25maWcge1xuICAgIG9mZkxhYmVsPzogc3RyaW5nO1xuICAgIG9uTGFiZWw/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBEeW5hbWljU3dpdGNoTW9kZWwgZXh0ZW5kcyBEeW5hbWljQ2hlY2tDb250cm9sTW9kZWwge1xuICAgIEBzZXJpYWxpemFibGUoKSBvZmZMYWJlbDogc3RyaW5nIHwgbnVsbDtcbiAgICBAc2VyaWFsaXphYmxlKCkgb25MYWJlbDogc3RyaW5nIHwgbnVsbDtcblxuICAgIEBzZXJpYWxpemFibGUoKSByZWFkb25seSB0eXBlOiBzdHJpbmcgPSBEWU5BTUlDX0ZPUk1fQ09OVFJPTF9UWVBFX1NXSVRDSDtcblxuICAgIGNvbnN0cnVjdG9yKGNvbmZpZzogRHluYW1pY1N3aXRjaE1vZGVsQ29uZmlnLCBsYXlvdXQ/OiBEeW5hbWljRm9ybUNvbnRyb2xMYXlvdXQpIHtcbiAgICAgICAgc3VwZXIoY29uZmlnLCBsYXlvdXQpO1xuXG4gICAgICAgIHRoaXMub2ZmTGFiZWwgPSBjb25maWcub2ZmTGFiZWwgPz8gbnVsbDtcbiAgICAgICAgdGhpcy5vbkxhYmVsID0gY29uZmlnLm9uTGFiZWwgPz8gbnVsbDtcbiAgICB9XG59XG4iXX0=