angular-dynamic-forms-ai
Version:
AI-enhanced dynamic form generator for Angular using Template-Driven Forms
33 lines • 754 B
TypeScript
export interface FormFieldConfig {
name: string;
label: string;
type: 'text' | 'email' | 'number' | 'password' | 'select' | 'textarea';
value?: any;
options?: {
label: string;
value: any;
}[];
validations?: {
required?: boolean;
minLength?: number;
maxLength?: number;
pattern?: string;
email?: boolean;
};
conditionalDisplay?: {
dependsOn: string;
showWhen: any;
};
placeholder?: string;
errorMessages?: {
[key: string]: string;
};
}
export interface FormConfig {
fields: FormFieldConfig[];
submitButton?: {
text: string;
class?: string;
};
}
//# sourceMappingURL=form-field.interface.d.ts.map