UNPKG

amotify

Version:

UI Component for React,NextJS,esbuild

2 lines (1 loc) 742 B
import{e as n}from"../../chunk-C5N2D3ZX.js";import p,{useStore as e}from"jmini";const c=t=>n(void 0,null,function*(){let s=1,l={};return yield p.scope(()=>n(void 0,null,function*(){if(e.get("form-process-"+t))return;e.set({["form-process-"+t]:!0});let i=document.activeElement;i&&i.blur();{let o=e.get(["form-data",t].join("-"));if(!o){e.set({["form-process-"+t]:!1});return}for(let[m,a]of Object.entries(o)){if(!a)continue;let r=e.get(a.componentID);r&&r.Refresh&&(yield r.Refresh())}}{let o=e.get(["form-data",t].join("-"));if(!o){e.set({["form-process-"+t]:!1});return}for(let[m,a]of Object.entries(o))a&&(s&=Number(a.validation),l[m]=a.value)}e.set({["form-process-"+t]:!1})})),{valid:!!s,data:l}});export{c as CollectForm,c as default};