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.21 kB
import { FieldTypeEnum } from '../../shared/enums/field-type.enum'; import { Field } from '../../shared/models/field.model'; export class Input extends Field { constructor(params) { super(params.field); this.type = FieldTypeEnum.Input; this.subType = params.subType ?? 'text'; this.prefix = params.prefix; this.suffix = params.suffix; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZm9ybS1saWIvc3JjL2xpYi9mZWF0dXJlcy9pbnB1dC9pbnB1dC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBRXhELE1BQU0sT0FBTyxLQUFNLFNBQVEsS0FBYTtJQU10QyxZQUFZLE1BS1g7UUFDQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBWGIsU0FBSSxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUM7UUFZbEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxJQUFJLE1BQU0sQ0FBQztRQUN0QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO0lBQ2hDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZpZWxkU3ViVHlwZSB9IGZyb20gJy4vZmllbGQtc3ViLXR5cGUubW9kZWwnO1xyXG5pbXBvcnQgeyBQcmVmaXhTdWZmaXggfSBmcm9tICcuLi8uLi9zaGFyZWQvbW9kZWxzL3ByZWZpeC1zdWZmaXgubW9kZWwnO1xyXG5pbXBvcnQgeyBGaWVsZFR5cGVFbnVtIH0gZnJvbSAnLi4vLi4vc2hhcmVkL2VudW1zL2ZpZWxkLXR5cGUuZW51bSc7XHJcbmltcG9ydCB7IEZpZWxkIH0gZnJvbSAnLi4vLi4vc2hhcmVkL21vZGVscy9maWVsZC5tb2RlbCc7XHJcblxyXG5leHBvcnQgY2xhc3MgSW5wdXQgZXh0ZW5kcyBGaWVsZDxzdHJpbmc+IHtcclxuICBvdmVycmlkZSB0eXBlID0gRmllbGRUeXBlRW51bS5JbnB1dDtcclxuICBwcmVmaXg/OiBQcmVmaXhTdWZmaXg7XHJcbiAgc3ViVHlwZTogRmllbGRTdWJUeXBlO1xyXG4gIHN1ZmZpeD86IFByZWZpeFN1ZmZpeDtcclxuXHJcbiAgY29uc3RydWN0b3IocGFyYW1zOiB7XHJcbiAgICBmaWVsZD86IEZpZWxkPHN0cmluZz47XHJcbiAgICBwcmVmaXg/OiBQcmVmaXhTdWZmaXg7XHJcbiAgICBzdWJUeXBlPzogRmllbGRTdWJUeXBlO1xyXG4gICAgc3VmZml4PzogUHJlZml4U3VmZml4O1xyXG4gIH0pIHtcclxuICAgIHN1cGVyKHBhcmFtcy5maWVsZCk7XHJcbiAgICB0aGlzLnN1YlR5cGUgPSBwYXJhbXMuc3ViVHlwZSA/PyAndGV4dCc7XHJcbiAgICAgIHRoaXMucHJlZml4ID0gcGFyYW1zLnByZWZpeDtcclxuICAgICAgdGhpcy5zdWZmaXggPSBwYXJhbXMuc3VmZml4O1xyXG4gIH1cclxufVxyXG4iXX0=