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.

36 lines (35 loc) 954 B
import { FieldTypeEnum } from "../enums/field-type.enum"; import { Appearance } from "./appearance.model"; import { Color } from "./color.model"; import { Facets } from "./facets.model"; import { Validation } from "./validation.model"; export declare class Field<T> { appearance?: Appearance; classes: string[]; color?: Color; facets: Facets; hint: string; label: string; method: (param?: any) => any; name: string; order: number; placeholder: string; type: FieldTypeEnum; value?: T; validators: Validation[]; constructor(params?: { appearance?: Appearance; classes?: string[]; color?: Color; facets?: Facets; hint?: string; label?: string; method?: (param?: any) => any; name: string; order?: number; placeholder?: string; type?: FieldTypeEnum; value?: T; validators?: Validation[]; }); }