state-decorator
Version:
React state management library
3 lines (2 loc) • 1.61 kB
JavaScript
var r=function(){return r=Object.assign||function(r){for(var n,t=1,u=arguments.length;t<u;t++)for(var e in n=arguments[t])Object.prototype.hasOwnProperty.call(n,e)&&(r[e]=n[e]);return r},r.apply(this,arguments)};function n(r,n,t){if(t||2===arguments.length)for(var u,e=0,o=n.length;e<o;e++)!u&&e in n||(u||(u=Array.prototype.slice.call(n,0,e)),u[e]=n[e]);return r.concat(u||Array.prototype.slice.call(n))}function t(r,n){return n&&(r[n]=!0),r}function u(r,n){return function(u){var e,o=u.s,c=u.args[0];return o[r]===c?null:t(((e={})[r]=c,e),n)}}function e(r,n){return function(u){var e;return u.s[r]?null:t(((e={})[r]=!0,e),n)}}function o(r,n){return function(u){var e;return u.s[r]?t(((e={})[r]=!1,e),n):null}}function c(r,n){return function(u){var e,o=u.s;return t(((e={})[r]=!o[r],e),n)}}function i(n,u){return function(e){var o,c,i=e.s,f=e.args,a=f[0],s=f[1];return t(((o={})[n]=r(r({},i[n]),((c={})[a]=s,c)),o),u)}}function f(r,u){return function(e){var o,c=e.s,i=e.args,f=i[0],a=i[1],s=n([],c[r],!0);return s[f]=a,t(((o={})[r]=s,o),u)}}function a(r,n){return function(u){var e,o=u.res;return t(((e={})[r]=o,e),n)}}function s(r,u){return function(e){var o,c=e.s,i=e.args[0],f=e.res,a=n([],c[r],!0);return a[i]=f,t(((o={})[r]=a,o),u)}}function l(n,u){return function(e){var o,c,i=e.s,f=e.args[0],a=e.res;return t(((o={})[n]=r(r({},i[n]),((c={})[f]=a,c)),o),u)}}"function"==typeof SuppressedError&&SuppressedError;export{u as setArgIn,f as setArgsInArray,i as setArgsInMap,o as setFalseIn,a as setResIn,s as setResInArray,l as setResInMap,e as setTrueIn,c as toggleProp};
//# sourceMappingURL=helpers.js.map