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.

11 lines 2.07 kB
import { FieldTypeEnum } from '../../shared/enums/field-type.enum'; import { Field } from '../../shared/models/field.model'; export class Button extends Field { constructor(params) { super(params.field); this.type = FieldTypeEnum.Button; this.subType = params.subType ?? 'button'; this.attribute = params.attribute ?? 'mat-button'; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWZvcm0tbGliL3NyYy9saWIvZmVhdHVyZXMvYnV0dG9uL2J1dHRvbi5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBSXhELE1BQU0sT0FBTyxNQUFPLFNBQVEsS0FBYTtJQUt2QyxZQUFZLE1BSVg7UUFDQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBVGIsU0FBSSxHQUFHLGFBQWEsQ0FBQyxNQUFNLENBQUM7UUFVbkMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxJQUFJLFFBQVEsQ0FBQztRQUMxQyxJQUFJLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxTQUFTLElBQUksWUFBWSxDQUFDO0lBQ3BELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZpZWxkVHlwZUVudW0gfSBmcm9tICcuLi8uLi9zaGFyZWQvZW51bXMvZmllbGQtdHlwZS5lbnVtJztcclxuaW1wb3J0IHsgRmllbGQgfSBmcm9tICcuLi8uLi9zaGFyZWQvbW9kZWxzL2ZpZWxkLm1vZGVsJztcclxuaW1wb3J0IHsgRmllbGRTdWJUeXBlIH0gZnJvbSAnLi4vaW5wdXQvZmllbGQtc3ViLXR5cGUubW9kZWwnO1xyXG5pbXBvcnQgeyBCdXR0b25BdHRyaWJ1dGUgfSBmcm9tICcuL2J1dHRvbi1hdHRyaWJ1dGUubW9kZWwnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEJ1dHRvbiBleHRlbmRzIEZpZWxkPHN0cmluZz4ge1xyXG4gIG92ZXJyaWRlIHR5cGUgPSBGaWVsZFR5cGVFbnVtLkJ1dHRvbjtcclxuICBzdWJUeXBlOiBGaWVsZFN1YlR5cGU7XHJcbiAgYXR0cmlidXRlOiBCdXR0b25BdHRyaWJ1dGU7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHBhcmFtczoge1xyXG4gICAgZmllbGQ/OiBGaWVsZDxzdHJpbmc+O1xyXG4gICAgc3ViVHlwZT86IEZpZWxkU3ViVHlwZTtcclxuICAgIGF0dHJpYnV0ZTogQnV0dG9uQXR0cmlidXRlO1xyXG4gIH0pIHtcclxuICAgIHN1cGVyKHBhcmFtcy5maWVsZCk7XHJcbiAgICB0aGlzLnN1YlR5cGUgPSBwYXJhbXMuc3ViVHlwZSA/PyAnYnV0dG9uJztcclxuICAgIHRoaXMuYXR0cmlidXRlID0gcGFyYW1zLmF0dHJpYnV0ZSA/PyAnbWF0LWJ1dHRvbic7XHJcbiAgfVxyXG59XHJcbiJdfQ==