@primeuix/forms
Version:
Forms utilities for PrimeUI Libraries
2 lines (1 loc) • 1.73 kB
JavaScript
;var PrimeUIX=PrimeUIX||{};PrimeUIX.Forms=PrimeUIX.Forms||{};PrimeUIX.Forms.Yup=(()=>{var p=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var b=(t,e,r)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,h=(t,e)=>{for(var r in e||(e={}))O.call(e,r)&&b(t,r,e[r]);if(c)for(var r of c(e))A.call(e,r)&&b(t,r,e[r]);return t};var V=(t,e)=>{for(var r in e)p(t,r,{get:e[r],enumerable:!0})},C=(t,e,r,f)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of R(e))!O.call(t,a)&&a!==r&&p(t,a,{get:()=>e[a],enumerable:!(f=E(e,a))||f.enumerable});return t};var S=t=>C(p({},"__esModule",{value:!0}),t);var j=(t,e,r)=>new Promise((f,a)=>{var g=o=>{try{n(r.next(o))}catch(s){a(s)}},m=o=>{try{n(r.throw(o))}catch(s){a(s)}},n=o=>o.done?f(o.value):Promise.resolve(o.value).then(g,m);n((r=r.apply(t,e)).next())});var k={};V(k,{yupResolver:()=>w});function x(t){return t==null||t===""||Array.isArray(t)&&t.length===0||!(t instanceof Date)&&typeof t=="object"&&Object.keys(t).length===0}function i(t){return!x(t)}function d(t,e=!0){return t instanceof Object&&t.constructor===Object&&(e||Object.keys(t).length!==0)}var y=(t,e)=>e?d(t)&&Object.hasOwn(t,e)?t:{[e]:t}:t;var w=(t,e,r)=>g=>j(null,[g],function*({values:f,name:a}){let{sync:m=!1,raw:n=!1}=r||{};try{let o=yield t[m?"validateSync":"validate"](f,h({abortEarly:!1},e));return{values:y(n?f:o,a),errors:{}}}catch(o){if(o!=null&&o.inner)return{values:y(n?f:void 0,a),errors:o.inner.reduce((s,u)=>{let l=i(u.path)?u.path:a;return l&&(s[l]||(s[l]=[]),s[l].push(u)),s},{})};throw o}});return S(k);})();