vuelidate-messages
Version:
A small library to help build validation messages from Vuelidate's state.
13 lines (12 loc) • 616 B
TypeScript
declare type VuelidateField = any;
declare type ValidationMessageGenerator = (field: VuelidateField, ...rest: any[]) => string;
interface ValidationMessages {
[propName: string]: ValidationMessageGenerator;
}
interface VuelidateMessageOptions {
dirty?: boolean;
first?: number;
}
export declare function validationMessages(messages: ValidationMessages, opts: VuelidateMessageOptions): (field: VuelidateField, ...args: any[]) => string[];
export declare function validationMessage(messages: ValidationMessages, opts: VuelidateMessageOptions): (field: VuelidateField, ...args: any[]) => string;
export {};