UNPKG

@ekisa-cdk/forms

Version:

🛠️ Easily build & integrate dynamic forms

23 lines (22 loc) 720 B
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; }