UNPKG

amotify

Version:

UI Component for React,NextJS,esbuild

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