@ekisa-cdk/forms
Version:
🛠️ Easily build & integrate dynamic forms
23 lines (22 loc) • 720 B
TypeScript
import { ValidationOutput } from '../abstract-form';
import { FormPlugin } from '../plugins';
export declare type ValidationPluginConfig = {
parentElement?: keyof HTMLElementTagNameMap;
childElement?: keyof HTMLElementTagNameMap;
messages?: {
required?: string;
requiredTrue?: string;
email?: string;
min?: string;
max?: string;
minLength?: string;
maxLength?: string;
};
};
export declare class ValidationsPlugin implements FormPlugin<ValidationOutput> {
private _parentElement;
private _childElement;
private _messages;
constructor(config?: ValidationPluginConfig);
run(input: ValidationOutput): void;
}