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.

42 lines (29 loc) 1.43 kB
declare const _default: { mounted(el: HTMLElement, binding: any): void; updated(el: HTMLElement, binding: any): void; }; export default _default; export { _default as vRequired } 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[]>; /** * Atualiza os erros de validação com base nas regras definidas. * * @param rules - Um objeto contendo as regras de validação para cada campo. * @param errosSettings - Um objeto reativo onde os erros serão atualizados. */ export declare function senderErrors(rules: RulesMap, errosSettings: ErrosSettings): void; export declare function senderErrorsDynamic(rulesDynamic: any, errosSettings: any): void; export declare const validate: { isEmptyString(value: string | null | undefined): boolean; }; export declare type ValidationError = { message: string; condition: boolean; }; declare type ValidationRule = [message: string, condition: () => boolean]; export declare const validForm: (errosSettings: ErrosSettings) => boolean; export { }