mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2026-03-21 09:13:10 +00:00
2 lines
858 B
JavaScript
2 lines
858 B
JavaScript
import{f as p,u as b,p as v,k as y}from"./vendor-vuetify-ChAgIwn2.js";import{f as F,g as V}from"./autofocus-Dh4QPNon.js";import{C as h}from"./index-Bqe1gKo7.js";import{k,N as R,n as C,b as P}from"./vendor-vue-H0jQBZ7T.js";const S=v({...y(),...V()},"VForm"),w=p()({name:"VForm",props:S(),emits:{"update:modelValue":o=>!0,submit:o=>!0},setup(o,i){let{slots:s,emit:f}=i;const r=F(o),n=P();function l(t){t.preventDefault(),r.reset()}function u(t){const a=t,e=r.validate();a.then=e.then.bind(e),a.catch=e.catch.bind(e),a.finally=e.finally.bind(e),f("submit",a),a.defaultPrevented||e.then(c=>{var m;let{valid:d}=c;d&&((m=n.value)==null||m.submit())}),a.preventDefault()}return b(()=>{var t;return k("form",{ref:n,class:C(["v-form",o.class]),style:R(o.style),novalidate:!0,onReset:l,onSubmit:u},[(t=s.default)==null?void 0:t.call(s,r)])}),h(r,n)}});export{w as V};
|