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.

13 lines 2.47 kB
import { FieldTypeEnum } from '../../shared/enums/field-type.enum'; import { Field } from '../../shared/models/field.model'; export class Dropdown extends Field { constructor(params) { super(params.field); this.type = FieldTypeEnum.Dropdown; this.options = params.options ?? []; this.prefix = params.prefix; this.suffix = params.suffix; this.multiple = params.multiple ?? false; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24ubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZm9ybS1saWIvc3JjL2xpYi9mZWF0dXJlcy9kcm9wZG93bi9kcm9wZG93bi5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBSXhELE1BQU0sT0FBTyxRQUFTLFNBQVEsS0FBYTtJQU16QyxZQUFZLE1BTVg7UUFDQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBWmIsU0FBSSxHQUFHLGFBQWEsQ0FBQyxRQUFRLENBQUM7UUFhckMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUNwQyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO1FBQzVCLElBQUksQ0FBQyxRQUFRLEdBQUcsTUFBTSxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUM7SUFDM0MsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmllbGRUeXBlRW51bSB9IGZyb20gJy4uLy4uL3NoYXJlZC9lbnVtcy9maWVsZC10eXBlLmVudW0nO1xyXG5pbXBvcnQgeyBGaWVsZCB9IGZyb20gJy4uLy4uL3NoYXJlZC9tb2RlbHMvZmllbGQubW9kZWwnO1xyXG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9zaGFyZWQvbW9kZWxzL29wdGlvbi5tb2RlbCc7XHJcbmltcG9ydCB7IFByZWZpeFN1ZmZpeCB9IGZyb20gJy4uLy4uL3NoYXJlZC9tb2RlbHMvcHJlZml4LXN1ZmZpeC5tb2RlbCc7XHJcblxyXG5leHBvcnQgY2xhc3MgRHJvcGRvd24gZXh0ZW5kcyBGaWVsZDxzdHJpbmc+IHtcclxuICBvdmVycmlkZSB0eXBlID0gRmllbGRUeXBlRW51bS5Ecm9wZG93bjtcclxuICBvcHRpb25zOiBPcHRpb25bXTtcclxuICBwcmVmaXg/OiBQcmVmaXhTdWZmaXg7XHJcbiAgc3VmZml4PzogUHJlZml4U3VmZml4O1xyXG4gIG11bHRpcGxlOiBib29sZWFuO1xyXG4gIGNvbnN0cnVjdG9yKHBhcmFtczoge1xyXG4gICAgZmllbGQ/OiBGaWVsZDxzdHJpbmc+O1xyXG4gICAgb3B0aW9ucz86IE9wdGlvbltdO1xyXG4gICAgcHJlZml4PzogUHJlZml4U3VmZml4O1xyXG4gICAgc3VmZml4PzogUHJlZml4U3VmZml4O1xyXG4gICAgbXVsdGlwbGU/OiBib29sZWFuO1xyXG4gIH0pIHtcclxuICAgIHN1cGVyKHBhcmFtcy5maWVsZCk7XHJcbiAgICB0aGlzLm9wdGlvbnMgPSBwYXJhbXMub3B0aW9ucyA/PyBbXTtcclxuICAgIHRoaXMucHJlZml4ID0gcGFyYW1zLnByZWZpeDtcclxuICAgIHRoaXMuc3VmZml4ID0gcGFyYW1zLnN1ZmZpeDtcclxuICAgIHRoaXMubXVsdGlwbGUgPSBwYXJhbXMubXVsdGlwbGUgPz8gZmFsc2U7XHJcbiAgfVxyXG59XHJcbiJdfQ==