UNPKG

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.

13 lines (12 loc) 664 B
//-------------------- types v-required ------------------------- type ValidationRule = [message: string, condition: () => boolean]; type DynamicValidationRule = [message: string, condition: (index: number) => boolean]; export type ErrosDynamicField = Array<Record<string, ValidationError[]>>; export type ValidationError = { message: string; condition: boolean; }; export type RulesMap = Record<string, ValidationRule[] >; export type RulesDynamicMap = Record<string, Record<string, DynamicValidationRule[]>>; export type ErrosSettings = Record<string, ValidationError[] | ErrosDynamicField>; //--------------------- fim types v-required --------------------