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 (18 loc) 621 B
import { onMounted, reactive, provide } from 'vue'; import { validForm, senderErrors } from "../utils" import { vRequiredRulesKey, vRequiredConfigKey } from '../keys/keys'; type AnyObject = any; export function initVrequired() { const rules = reactive<AnyObject>({}) const config = reactive<AnyObject>({}) provide(vRequiredRulesKey, rules); provide(vRequiredConfigKey, config); const haveError = () => { senderErrors(rules, config); return validForm(config) } onMounted(() => { senderErrors(rules, config); }); return { rules, config, haveError }; }