UNPKG

mobx-react-form

Version:
2 lines 1.89 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("_")):"function"==typeof define&&define.amd?define(["_"],t):"object"==typeof exports?exports.MobxReactFormValidatorZOD=t(require("_")):e.MobxReactFormValidatorZOD=t(e._)}(self,(e=>(()=>{"use strict";var t={847:function(e,t,r){var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ZOD=void 0;const i=o(r(479));class a{constructor({config:e,state:t=null,promises:r=[]}){Object.defineProperty(this,"promises",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"extend",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"validator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.state=t,this.promises=r,this.config=e,this.extend=null==e?void 0:e.extend,this.validator=e.package,this.schema=e.schema,this.extendValidator()}extendValidator(){"function"==typeof this.extend&&this.extend({validator:this.validator,form:this.state.form})}validate(e){var t;const r=this.schema.safeParse(e.state.form.validatedValues);if(r.success)return;const o=null===(t=i.default.get(r.error.format(),e.path))||void 0===t?void 0:t._errors;(null==o?void 0:o.length)&&(e.validationErrorStack=o)}}t.ZOD=a,t.default=e=>({class:a,config:e})},479:t=>{t.exports=e}},r={};return function e(o){var i=r[o];if(void 0!==i)return i.exports;var a=r[o]={exports:{}};return t[o].call(a.exports,a,a.exports,e),a.exports}(847)})())); //# sourceMappingURL=MobxReactFormValidatorZOD.umd.min.js.map