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 5.6 kB
var e;e=e=>(()=>{"use strict";var t={463:t=>{t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}var o={};return(()=>{var e=o;function t(){var e,r,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",c=o.toStringTag||"@@toStringTag";function i(t,o,a,c){var i=o&&o.prototype instanceof f?o:f,s=Object.create(i.prototype);return n(s,"_invoke",function(t,n,o){var a,c,i,f=0,s=o||[],v=!1,l={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,i=e,l.n=n,u}};function d(t,n){for(c=t,i=n,r=0;!v&&f&&!o&&r<s.length;r++){var o,a=s[r],d=l.p,p=a[2];t>3?(o=p===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=t<2&&d<a[1])?(c=0,l.v=n,l.n=a[1]):d<p&&(o=t<3||a[0]>n||n>p)&&(a[4]=t,a[5]=n,l.n=p,c=0))}if(o||t>1)return u;throw v=!0,n}return function(o,s,p){if(f>1)throw TypeError("Generator is already running");for(v&&1===s&&d(s,p),c=s,i=p;(r=c<2?e:i)||!v;){a||(c?c<3?(c>1&&(l.n=-1),d(c,i)):l.n=i:l.v=i);try{if(f=2,a){if(c||(o="next"),r=a[o]){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 '"+o+"' method"),c=1);a=e}else if((r=(v=l.n<0)?i:t.call(n,l))!==u)break}catch(t){a=e,c=1,i=t}finally{f=1}}return{value:r,done:v}}}(t,a,c),!0),s}var u={};function f(){}function s(){}function v(){}r=Object.getPrototypeOf;var l=[][a]?r(r([][a]())):(n(r={},a,function(){return this}),r),d=v.prototype=f.prototype=Object.create(l);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,n(e,c,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=v,n(d,"constructor",v),n(v,"constructor",s),s.displayName="GeneratorFunction",n(v,c,"GeneratorFunction"),n(d),n(d,c,"Generator"),n(d,a,function(){return this}),n(d,"toString",function(){return"[object Generator]"}),(t=function(){return{w:i,m:p}})()}function n(e,t,r,o){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}n=function(e,t,r,o){if(t)a?a(e,t,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[t]=r;else{var c=function(t,r){n(e,t,function(e){return this._invoke(t,r,e)})};c("next",0),c("throw",1),c("return",2)}},n(e,t,r,o)}var a,c=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},i=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},u=(a=function(e){return a=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},a(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=a(e),r=0;r<n.length;r++)"default"!==n[r]&&c(t,e,n[r]);return i(t,e),t}),f=function(e,t,n,r){return new(n||(n=Promise))(function(o,a){function c(e){try{u(r.next(e))}catch(e){a(e)}}function i(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(c,i)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0});var s=function(){var e,n="pending",o=null;f(void 0,void 0,void 0,t().m(function a(){var c,i,f,s,v;return t().w(function(t){for(;;)switch(t.n){case 0:return t.p=0,c=Promise.resolve().then(function(){return u(r(463))}),e=c,t.n=1,c;case 1:i=t.v,f=i.default,s=f.getItem,v=f.setItem,s.bind(f),v.bind(f),o={getItem:s,setItem:v},n="resolved",t.n=3;break;case 2:t.p=2,t.v,n="rejected";case 3:return t.p=3,e=null,t.f(3);case 4:return t.a(2)}},a,null,[[0,2,3,4]])}));var a=function(){throw new Error("[AsyncStorageManager Not Found] \n\n Please install the react-native-async-storage/async-storage to be use as the default async storage manager or\n add an AsyncStorageManager using the asyncStorageWrapper.addAsyncStorageManager method before attempting to get or set items.")},c=function(){return f(void 0,void 0,void 0,t().m(function r(){return t().w(function(t){for(;;)switch(t.n){case 0:if("pending"!==n||!e){t.n=1;break}return t.a(2,e);case 1:if("rejected"!==n){t.n=2;break}return t.a(2,e.catch(function(e){throw e}));case 2:return o||a(),t.a(2,o)}},r)}))};return{getItem:function(e){return f(void 0,void 0,void 0,t().m(function n(){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c();case 1:return t.a(2,o.getItem(e))}},n)}))},setItem:function(e,n){return f(void 0,void 0,void 0,t().m(function r(){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c();case 1:return t.a(2,o.setItem(e,n))}},r)}))},addAsyncStorageManager:function(r){return f(void 0,void 0,void 0,t().m(function a(){var c,i;return t().w(function(t){for(;;)switch(t.n){case 0:if(t.p=0,"pending"!==n||!e){t.n=1;break}return t.n=1,e.catch(function(){});case 1:return n="pending",c=r(),e=c,t.n=2,c;case 2:o=t.v,n="resolved",t.n=4;break;case 3:throw t.p=3,i=t.v,e=null,n="rejected",i;case 4:return t.a(2)}},a,null,[[0,3]])}))}}}();e.default=s})(),o})(),"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@react-native-async-storage/async-storage")):"function"==typeof define&&define.amd?define(["@react-native-async-storage/async-storage"],e):"object"==typeof exports?exports["react-native-global-state-hooks"]=e(require("@react-native-async-storage/async-storage")):this["react-native-global-state-hooks"]=e(this["@react-native-async-storage/async-storage"]);