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
JavaScript
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==