v-required
Version:
Componente Vue 3 para validação reativa de formulários, facilitando a criação de formulários dinâmicos e interativos com regras de validação personalizáveis.
19 lines (11 loc) • 627 B
TypeScript
declare type DynamicValidationRule = [message: string, condition: (index: number) => boolean];
export declare type ErrosDynamicField = Array<Record<string, ValidationError[]>>;
export declare type ErrosSettings = Record<string, ValidationError[] | ErrosDynamicField>;
export declare type RulesDynamicMap = Record<string, Record<string, DynamicValidationRule[]>>;
export declare type RulesMap = Record<string, ValidationRule[]>;
export declare type ValidationError = {
message: string;
condition: boolean;
};
declare type ValidationRule = [message: string, condition: () => boolean];
export { }