UNPKG

ngx-form-lib

Version:

Dynamic form library for Angular 18 with Material 3 support. Create complex reactive forms easily using JSON configuration with modern Angular 18 control flow syntax.

12 lines 2.35 kB
import { Field } from "../../shared/models/field.model"; import { FieldTypeEnum } from "../../shared/enums/field-type.enum"; export class Checkbox extends Field { constructor(params) { super(params.field); this.type = FieldTypeEnum.Checkbox; this.indeterminate = params.indeterminate ?? false; this.labelPosition = params.labelPosition ?? 'after'; this.showInline = params.showInline ?? false; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3gubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZm9ybS1saWIvc3JjL2xpYi9mZWF0dXJlcy9jaGVja2JveC9jaGVja2JveC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDeEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRW5FLE1BQU0sT0FBTyxRQUFTLFNBQVEsS0FBYTtJQU16QyxZQUFZLE1BS1g7UUFDQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBWGIsU0FBSSxHQUFHLGFBQWEsQ0FBQyxRQUFRLENBQUM7UUFZckMsSUFBSSxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsYUFBYSxJQUFJLEtBQUssQ0FBQztRQUNuRCxJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxhQUFhLElBQUksT0FBTyxDQUFDO1FBQ3JELElBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUM7SUFDL0MsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tib3hMYWJlbFBvc2l0aW9uIH0gZnJvbSBcIi4vY2hlY2tib3gtbGFiZWwtcG9zaXRpb24ubW9kZWxcIjtcclxuaW1wb3J0IHsgRmllbGQgfSBmcm9tIFwiLi4vLi4vc2hhcmVkL21vZGVscy9maWVsZC5tb2RlbFwiO1xyXG5pbXBvcnQgeyBGaWVsZFR5cGVFbnVtIH0gZnJvbSBcIi4uLy4uL3NoYXJlZC9lbnVtcy9maWVsZC10eXBlLmVudW1cIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBDaGVja2JveCBleHRlbmRzIEZpZWxkPHN0cmluZz4ge1xyXG4gIG92ZXJyaWRlIHR5cGUgPSBGaWVsZFR5cGVFbnVtLkNoZWNrYm94O1xyXG4gIGxhYmVsUG9zaXRpb246IENoZWNrYm94TGFiZWxQb3NpdGlvbjtcclxuICBzaG93SW5saW5lOiBib29sZWFuO1xyXG4gIGluZGV0ZXJtaW5hdGU6IGJvb2xlYW47XHJcblxyXG4gIGNvbnN0cnVjdG9yKHBhcmFtczoge1xyXG4gICAgZmllbGQ/OiBGaWVsZDxzdHJpbmc+O1xyXG4gICAgaW5kZXRlcm1pbmF0ZT86IGJvb2xlYW47XHJcbiAgICBsYWJlbFBvc2l0aW9uPzogQ2hlY2tib3hMYWJlbFBvc2l0aW9uO1xyXG4gICAgc2hvd0lubGluZT86IGJvb2xlYW47XHJcbiAgfSkge1xyXG4gICAgc3VwZXIocGFyYW1zLmZpZWxkKTtcclxuICAgIHRoaXMuaW5kZXRlcm1pbmF0ZSA9IHBhcmFtcy5pbmRldGVybWluYXRlID8/IGZhbHNlO1xyXG4gICAgdGhpcy5sYWJlbFBvc2l0aW9uID0gcGFyYW1zLmxhYmVsUG9zaXRpb24gPz8gJ2FmdGVyJztcclxuICAgIHRoaXMuc2hvd0lubGluZSA9IHBhcmFtcy5zaG93SW5saW5lID8/IGZhbHNlO1xyXG4gIH1cclxufSJdfQ==