UNPKG

just-submit

Version:

Submit simple form, with safe types, without management!

7 lines (6 loc) 1.34 kB
"use strict";var JustSubmit=(()=>{var p=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var f=(t,e)=>{for(var o in e)p(t,o,{get:e[o],enumerable:!0})},V=(t,e,o,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of S(e))!d.call(t,n)&&n!==o&&p(t,n,{get:()=>e[n],enumerable:!(s=c(e,n))||s.enumerable});return t};var b=t=>V(p({},"__esModule",{value:!0}),t);var T=(t,e,o)=>new Promise((s,n)=>{var u=r=>{try{a(o.next(r))}catch(m){n(m)}},F=r=>{try{a(o.throw(r))}catch(m){n(m)}},a=r=>r.done?s(r.value):Promise.resolve(r.value).then(u,F);a((o=o.apply(t,e)).next())});var g={};f(g,{createSubmit:()=>v});var v=t=>o=>s=>T(void 0,null,function*(){s.preventDefault();let n=new FormData(s.currentTarget),u={};for(let[F,a]of Object.entries(t)){let r=n.get(F);if(a==="boolean"&&r===null){u[F]=!1;continue}let m=`[Form Field Converting Error] Name: ${F} Value: ${r} Target Type: ${a} See: https://github.com/jsun969/just-submit#form-field-converting-error`;if(typeof r!="string")throw new Error(m);let y={string:l=>l,boolean:()=>!0,number:l=>{let i=Number(l);if(isNaN(i))throw new Error(m);return i},date:l=>{let i=new Date(l);if(isNaN(i.getTime()))throw new Error(m);return i}};u[F]=y[a](r)}yield o(u)});return b(g);})(); //# sourceMappingURL=index.global.js.map