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.

25 lines (21 loc) 688 B
// src/keys.ts import type { InjectionKey, Slot, Reactive } from 'vue' export interface VRequiredApi { error: () => boolean; message: string; bodySlot?: Slot; } export interface VRequiredKey { addRule: (config: VRequiredApi) => void; } type AnyObject = any; export const vRequiredApiKey: InjectionKey<VRequiredKey> = Symbol('v-required-key') export const vRequiredRulesKey = Symbol('vRequiredRules') as InjectionKey<Reactive<AnyObject>>; export const vRequiredConfigKey = Symbol('vRequiredConfig') as InjectionKey<Reactive<AnyObject>>; export interface PaginationObject { current_page: number; count: number; limit_per_page: number; search: string; filter: string; }