UNPKG

react-native-global-state-hooks

Version:

This is a package to easily handling global-state across your react-native-components No-redux... The library now includes @react-native-async-storage/async-storage to persist your state across sessions... if you want to keep using the old version without

1 lines 3.76 kB
var t,r;t=this,r=(t,r)=>(()=>{"use strict";var e={114:r=>{r.exports=t},330:t=>{t.exports=r},494:(t,r,e)=>{function o(){var t,r,e="function"==typeof Symbol?Symbol:{},a=e.iterator||"@@iterator",c=e.toStringTag||"@@toStringTag";function i(e,o,a,c){var i=o&&o.prototype instanceof f?o:f,s=Object.create(i.prototype);return n(s,"_invoke",function(e,o,n){var a,c,i,f=0,s=n||[],p=!1,y={p:0,n:0,v:t,a:l,f:l.bind(t,4),d:function(r,e){return a=r,c=0,i=t,y.n=e,u}};function l(e,o){for(c=e,i=o,r=0;!p&&f&&!n&&r<s.length;r++){var n,a=s[r],l=y.p,v=a[2];e>3?(n=v===o)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=l&&((n=e<2&&l<a[1])?(c=0,y.v=o,y.n=a[1]):l<v&&(n=e<3||a[0]>o||o>v)&&(a[4]=e,a[5]=o,y.n=v,c=0))}if(n||e>1)return u;throw p=!0,o}return function(n,s,v){if(f>1)throw TypeError("Generator is already running");for(p&&1===s&&l(s,v),c=s,i=v;(r=c<2?t:i)||!p;){a||(c?c<3?(c>1&&(y.n=-1),l(c,i)):y.n=i:y.v=i);try{if(f=2,a){if(c||(n="next"),r=a[n]){if(!(r=r.call(a,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,c<2&&(c=0)}else 1===c&&(r=a.return)&&r.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+n+"' method"),c=1);a=t}else if((r=(p=y.n<0)?i:e.call(o,y))!==u)break}catch(r){a=t,c=1,i=r}finally{f=1}}return{value:r,done:p}}}(e,a,c),!0),s}var u={};function f(){}function s(){}function p(){}r=Object.getPrototypeOf;var y=[][a]?r(r([][a]())):(n(r={},a,function(){return this}),r),l=p.prototype=f.prototype=Object.create(y);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,n(t,c,"GeneratorFunction")),t.prototype=Object.create(l),t}return s.prototype=p,n(l,"constructor",p),n(p,"constructor",s),s.displayName="GeneratorFunction",n(p,c,"GeneratorFunction"),n(l),n(l,c,"Generator"),n(l,a,function(){return this}),n(l,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:v}})()}function n(t,r,e,o){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}n=function(t,r,e,o){if(r)a?a(t,r,{value:e,enumerable:!o,configurable:!o,writable:!o}):t[r]=e;else{var c=function(r,e){n(t,r,function(t){return this._invoke(r,e,t)})};c("next",0),c("throw",1),c("return",2)}},n(t,r,e,o)}Object.defineProperty(r,"__esModule",{value:!0}),r.getAsyncStorageItem=void 0;var a=e(114),c=e(330);r.getAsyncStorageItem=function(t){return r=void 0,e=o().m(function r(){var e,n,i,u,f;return o().w(function(r){for(;;)switch(r.n){case 0:if(e=t.key){r.n=1;break}return r.a(2,null);case 1:return n=function(){return"function"==typeof e?e():e}(),r.n=2,a.asyncStorageWrapper.getItem(n);case 2:if(null!==(i=r.v)){r.n=3;break}return r.a(2,null);case 3:return u=function(){return t.decrypt||t.encrypt?"function"==typeof t.decrypt?t.decrypt(i):atob(i):i}(),f=(0,c.formatFromStore)(u,{jsonParse:!0}),r.a(2,f)}},r)}),new(r||(r=Promise))(function(t,o){function n(t){try{c(e.next(t))}catch(t){o(t)}}function a(t){try{c(e.throw(t))}catch(t){o(t)}}function c(e){var o;e.done?t(e.value):(o=e.value,o instanceof r?o:new r(function(t){t(o)})).then(n,a)}c((e=e.apply(void 0,[])).next())});var r,e},r.default=r.getAsyncStorageItem}},o={};return function t(r){var n=o[r];if(void 0!==n)return n.exports;var a=o[r]={exports:{}};return e[r](a,a.exports,t),a.exports}(494)})(),"object"==typeof exports&&"object"==typeof module?module.exports=r(require("./asyncStorageWrapper.js"),require("json-storage-formatter/formatFromStore")):"function"==typeof define&&define.amd?define(["./asyncStorageWrapper.js","json-storage-formatter/formatFromStore"],r):"object"==typeof exports?exports["react-native-global-state-hooks"]=r(require("./asyncStorageWrapper.js"),require("json-storage-formatter/formatFromStore")):t["react-native-global-state-hooks"]=r(t["./asyncStorageWrapper.js"],t["json-storage-formatter/formatFromStore"]);