UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

18 lines (17 loc) 461 B
import { inject as u, ref as l, computed as s, onMounted as d } from "vue"; const c = (e) => { const t = u("formContext"), r = l(!1), i = s(() => !!t?.state.errors[e.field]), f = s(() => t?.state.errors[e.field]); return d(() => { if (t?.rules && e.field) { const o = t?.rules[e.field]; o && (r.value = o.some((n) => n.required === !0)); } }), { isRequired: r, isError: i, message: f }; }; export { c as useItemForm };