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
TypeScript
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[];
});
}