@airma/react-state
Advanced tools
Comparing version 17.1.6 to 17.1.7
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@airma/core"),require("react")):"function"==typeof define&&define.amd?define(["@airma/core","react"],t):"object"==typeof exports?exports["@airma/react-state"]=t(require("@airma/core"),require("react")):e["@airma/react-state"]=t(e["@airma/core"],e.react)}(self,(function(e,t){return function(){"use strict";var r={703:function(t){t.exports=e},156:function(e){e.exports=t}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var u=n[e]={exports:{}};return r[e](u,u.exports,o),u.exports}o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return function(){function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function t(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}function r(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u=[],c=!0,a=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);c=!0);}catch(e){a=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(a)throw o}}return u}}(e,r)||t(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(r){return function(t){if(Array.isArray(t))return e(t)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||t(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}o.r(u),o.d(u,{ModelProvider:function(){return b},factory:function(){return P},keyModel:function(){return E},shallowEqual:function(){return w},useControlledModel:function(){return p},useModel:function(){return g},useRefresh:function(){return y},useRefreshModel:function(){return S},useSelector:function(){return O},withModelProvider:function(){return j}});var a=o(703),i=o(156);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e){var t=(0,i.useRef)(e);t.current=e;var r=(0,i.useRef)((function(){return t.current.apply(t,arguments)}));return r.current}function d(e,t,r,n){var o=(n||{}).disabled,u=(0,i.useRef)(e),c=(0,i.useMemo)((function(){return(0,a.createModel)(e,t,!0)}),[]);o||t===c.getState()&&e===u.current||(c.update(e,{state:t,ignoreDispatch:!0}),u.current=e);var f=s((function(e){var t=e.state;o||r(t)}));return c.connect(f),(0,i.useEffect)((function(){return o||c.update(e,{state:t}),c.connect(f),function(){c.disconnect(f)}}),[]),c.agent}function p(e,t,r){return d(e,t,r)}function y(e,t){var r=Array.isArray(t),n=r?t:t?t.refreshDeps:void 0,o=r?t:t&&t.variables||[],u=s(e);(0,i.useEffect)((function(){var e=u.apply(void 0,c(o));return"function"==typeof e?e:function(){}}),n)}var v=(0,i.createContext)(null),b=function(e){var t=e.value,r=e.children,n=(0,i.useContext)(v),o=(0,i.useMemo)((function(){return(0,a.createStore)(t)}),[]),u=(0,i.useMemo)((function(){return l(l({},o.update(t)),{},{parent:n})}),[n,t]);return(0,i.createElement)(v.Provider,{value:u},r)};function m(e,t){var r=e.get(t);return!r&&e.parent?m(e.parent,t):r}function h(e,t,n){var o=e.getSourceFrom,u="function"==typeof o?o():void 0,c=function(e,t,n){var o=l(l({},{refresh:!1,required:!1,autoLink:!1}),n),u=o.refresh,c=o.required,f=o.autoLink,d=o.hasState,p=(0,i.useContext)(v),y=p&&c?m(p,e):void 0;if(c&&!f&&!y)throw new Error("Can not find a right model in store.");var b=(0,i.useRef)(null),h=(0,i.useRef)(e),g=(0,i.useRef)((0,i.useMemo)((function(){return y||(0,a.createModel)(e,t)}),[])).current,S=y||g,O=null!=y&&!!d&&null==y.getCacheState()&&!u;O&&y.update(e,{state:t,cache:!0,ignoreDispatch:!0});var j=S.getState(),w=r((0,i.useState)(j),2),P=w[0],E=w[1];h.current===e||y||(h.current=e,S.update(e));var M=s((function(e){var t=e.state;e.type,E(t)}));return S.connect(M),(0,i.useEffect)((function(){var r=b.current;b.current={state:t},!u||r&&r.state===t||(S.connect(M),S.update(e,{state:t,cache:!0}))}),[t]),(0,i.useEffect)((function(){return y||u||S.update(e,{state:P}),S.connect(M),function(){S.disconnect(M)}}),[]),(0,i.useEffect)((function(){O&&S.notice()}),[O]),[S.getState(),S.agent,S.updateState]}(u||e,t,n),f=r(c,3),p=f[0],y=f[1],b=d(e,p,f[2],{disabled:!u});return[p,u?b:y]}function g(e,t,n){var o=e,u=o.pipe,c=e,a=c.getSourceFrom,i="function"==typeof u||"function"==typeof a,f=arguments.length>1,s=h(e,t,l({required:i,hasState:f},n)),d=r(s,2),p=d[1];return p}function S(e,t,r){return g(e,t,l(l({},r),{},{refresh:!0}))}function O(e,t,n){var o=(0,i.useContext)(v),u=o?m(o,e):null;if(!u)throw new Error('API "'.concat("useSelector",'" can only work in a RequiredModelProvider which contains the right seeking factory model'));var c=u.agent,a=t(l({},c)),f=r((0,i.useState)({}),2)[1],d=s((function(){var e=t(l({},u.agent));(n?n(a,e):Object.is(a,e))||f({})}));return u.connect(d),(0,i.useEffect)((function(){return u.connect(d),function(){u.disconnect(d)}}),[]),a}function j(e){return function(t){return function(r){return(0,i.createElement)(b,{value:e},(0,i.createElement)(t,r))}}}var w=a.shallowEqual,P=a.factory,E=a.factory}(),u}()})); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@airma/core"),require("react")):"function"==typeof define&&define.amd?define(["@airma/core","react"],t):"object"==typeof exports?exports["@airma/react-state"]=t(require("@airma/core"),require("react")):e["@airma/react-state"]=t(e["@airma/core"],e.react)}(self,(function(e,t){return function(){"use strict";var r={703:function(t){t.exports=e},156:function(e){e.exports=t}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var u=n[e]={exports:{}};return r[e](u,u.exports,o),u.exports}o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return function(){function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function t(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}function r(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u=[],c=!0,a=!1;try{for(r=r.call(e);!(c=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);c=!0);}catch(e){a=!0,o=e}finally{try{c||null==r.return||r.return()}finally{if(a)throw o}}return u}}(e,r)||t(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(r){return function(t){if(Array.isArray(t))return e(t)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||t(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}o.r(u),o.d(u,{ModelProvider:function(){return b},factory:function(){return P},keyModel:function(){return E},shallowEqual:function(){return w},useControlledModel:function(){return p},useModel:function(){return g},useRefresh:function(){return y},useRefreshModel:function(){return S},useSelector:function(){return O},withModelProvider:function(){return j}});var a=o(703),i=o(156);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e){var t=(0,i.useRef)(e);t.current=e;var r=(0,i.useRef)((function(){return t.current.apply(t,arguments)}));return r.current}function d(e,t,r,n){var o=(n||{}).disabled,u=(0,i.useRef)(e),c=(0,i.useMemo)((function(){return(0,a.createModel)(e,t,!0)}),[]);o||t===c.getState()&&e===u.current||(c.update(e,{state:t,ignoreDispatch:!0}),u.current=e);var f=s((function(e){var t=e.state;o||r(t)}));return c.connect(f),(0,i.useEffect)((function(){return o||c.update(e,{state:t}),c.connect(f),function(){c.disconnect(f)}}),[]),c.agent}function p(e,t,r){return d(e,t,r)}function y(e,t){var r=Array.isArray(t),n=r?t:t?t.refreshDeps:void 0,o=r?t:t&&t.variables||[],u=s(e);(0,i.useEffect)((function(){var e=u.apply(void 0,c(o));return"function"==typeof e?e:function(){}}),n)}var v=(0,i.createContext)(null),b=function(e){var t=e.value,r=e.children,n=(0,i.useContext)(v),o=(0,i.useMemo)((function(){return(0,a.createStore)(t)}),[]),u=(0,i.useMemo)((function(){return l(l({},o.update(t)),{},{parent:n})}),[n,t]);return(0,i.createElement)(v.Provider,{value:u},r)};function m(e,t){var r=e.get(t);return!r&&e.parent?m(e.parent,t):r}function h(e,t,n){var o=e.getSourceFrom,u="function"==typeof o?o():void 0,c=function(e,t,n){var o=l(l({},{refresh:!1,required:!1,autoLink:!1}),n),u=o.refresh,c=o.required,f=o.autoLink,d=o.hasState,p=(0,i.useContext)(v),y=p&&c?m(p,e):void 0;if(c&&!f&&!y)throw new Error("Can not find a right model in store.");var b=(0,i.useRef)(null),h=(0,i.useRef)(e),g=(0,i.useRef)((0,i.useMemo)((function(){return y||(0,a.createModel)(e,t)}),[])).current,S=y||g,O=null!=y&&!!d&&null==y.getCacheState()&&!u;O&&y.update(e,{state:t,cache:!0,ignoreDispatch:!0});var j=S.getState(),w=r((0,i.useState)(j),2),P=w[0],E=w[1];h.current===e||y||(h.current=e,S.update(e));var M=s((function(e){var t=e.state;e.type,E(t)}));return S.connect(M),(0,i.useEffect)((function(){var r=b.current;b.current={state:t},!u||r&&r.state===t||(S.connect(M),S.update(e,{state:t,cache:!0}))}),[t]),(0,i.useEffect)((function(){return y||u||S.update(e,{state:P}),S.connect(M),function(){S.disconnect(M)}}),[]),(0,i.useEffect)((function(){O&&S.notice()}),[O]),[S.getState(),S.agent,S.updateState]}(u||e,t,n),f=r(c,3),p=f[0],y=f[1],b=d(e,p,f[2],{disabled:!u});return[p,u?b:y]}function g(e,t,n){var o=e,u=o.pipe,c=e,a=c.getSourceFrom,i="function"==typeof u||"function"==typeof a,f=arguments.length>1,s=h(e,t,l({required:i,hasState:f},n)),d=r(s,2),p=d[1];return p}function S(e,t,r){return g(e,t,l(l({},r),{},{refresh:!0}))}function O(e,t,n){var o=(0,i.useContext)(v),u=o?m(o,e):null;if(!u)throw new Error('API "'.concat("useSelector",'" can only work in a RequiredModelProvider which contains the right seeking factory model'));var c=u.agent,a=t(c),f=r((0,i.useState)({}),2)[1],l=s((function(){var e=t(u.agent);(n?n(a,e):Object.is(a,e))||f({})}));return u.connect(l),(0,i.useEffect)((function(){return u.connect(l),function(){u.disconnect(l)}}),[]),a}function j(e){return function(t){return function(r){return(0,i.createElement)(b,{value:e},(0,i.createElement)(t,r))}}}var w=a.shallowEqual,P=a.factory,E=a.factory}(),u}()})); |
{ | ||
"name": "@airma/react-state", | ||
"version": "17.1.6", | ||
"version": "17.1.7", | ||
"description": "the purpose of this project is make useReducer more simplify", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
16568