UNPKG

@mee4dy/crud

Version:

Create a backend and frontend in 5 minutes! With our powerful full stack crud system, customize it to suit you.

3 lines (2 loc) 970 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("./state.cjs"),g=require("./getters.cjs"),d=require("./actions.cjs"),f=require("./mutations.cjs"),D=require("lodash");function b(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const o in e)if(o!=="default"){const r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,r.get?r:{enumerable:!0,get:()=>e[o]})}}return t.default=e,Object.freeze(t)}const m=b(D);function y(e,t){const o=(t==null?void 0:t.getterData)||"getData",r=(t==null?void 0:t.mutationField)||"setDataField";return{get(){const{getters:n,commit:c}=this.$store,s=n[`${e}/${o}`],i=m.cloneDeep(s);return new Proxy(i,{set(S,u,a){return c(`${e}/${r}`,{field:u,value:a}),!0}})}}}class F{constructor(t={}){this.state={...l,...t},this.getters={...g},this.actions={...d},this.mutations={...f}}}exports.CrudStoreForm=F;exports.mapFormData=y; //# sourceMappingURL=index.cjs.map