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.66 kB
JavaScript
var e;e=e=>(()=>{"use strict";var t={463:t=>{t.exports=e},732:(e,t,n)=>{function r(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",c=n.toStringTag||"@@toStringTag";function i(n,r,a,c){var i=r&&r.prototype instanceof s?r:s,f=Object.create(i.prototype);return o(f,"_invoke",function(n,r,o){var a,c,i,s=0,f=o||[],l=!1,v={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,i=e,v.n=n,u}};function d(n,r){for(c=n,i=r,t=0;!l&&s&&!o&&t<f.length;t++){var o,a=f[t],d=v.p,p=a[2];n>3?(o=p===r)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,v.v=r,v.n=a[1]):d<p&&(o=n<3||a[0]>r||r>p)&&(a[4]=n,a[5]=r,v.n=p,c=0))}if(o||n>1)return u;throw l=!0,r}return function(o,f,p){if(s>1)throw TypeError("Generator is already running");for(l&&1===f&&d(f,p),c=f,i=p;(t=c<2?e:i)||!l;){a||(c?c<3?(c>1&&(v.n=-1),d(c,i)):v.n=i:v.v=i);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(l=v.n<0)?i:n.call(r,v))!==u)break}catch(t){a=e,c=1,i=t}finally{s=1}}return{value:t,done:l}}}(n,a,c),!0),f}var u={};function s(){}function f(){}function l(){}t=Object.getPrototypeOf;var v=[][a]?t(t([][a]())):(o(t={},a,function(){return this}),t),d=l.prototype=s.prototype=Object.create(v);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,o(e,c,"GeneratorFunction")),e.prototype=Object.create(d),e}return f.prototype=l,o(d,"constructor",l),o(l,"constructor",f),f.displayName="GeneratorFunction",o(l,c,"GeneratorFunction"),o(d),o(d,c,"Generator"),o(d,a,function(){return this}),o(d,"toString",function(){return"[object Generator]"}),(r=function(){return{w:i,m:p}})()}function o(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}o=function(e,t,n,r){if(t)a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var c=function(t,n){o(e,t,function(e){return this._invoke(t,n,e)})};c("next",0),c("throw",1),c("return",2)}},o(e,t,n,r)}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}),s=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(t,"__esModule",{value:!0}),t.asyncStorageWrapper=void 0,t.asyncStorageWrapper=function(){var e,t="pending",o=null;s(void 0,void 0,void 0,r().m(function a(){var c,i,s,f,l;return r().w(function(r){for(;;)switch(r.n){case 0:return r.p=0,c=Promise.resolve().then(function(){return u(n(463))}),e=c,r.n=1,c;case 1:i=r.v,s=i.default,f=s.getItem,l=s.setItem,f.bind(s),l.bind(s),o={getItem:f,setItem:l},t="resolved",r.n=3;break;case 2:r.p=2,r.v,t="rejected";case 3:return r.p=3,e=null,r.f(3);case 4:return r.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 s(void 0,void 0,void 0,r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:if("pending"!==t||!e){n.n=1;break}return n.a(2,e);case 1:if("rejected"!==t){n.n=2;break}return n.a(2,e.catch(function(e){throw e}));case 2:return o||a(),n.a(2,o)}},n)}))};return{getItem:function(e){return s(void 0,void 0,void 0,r().m(function t(){return r().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c();case 1:return t.a(2,o.getItem(e))}},t)}))},setItem:function(e,t){return s(void 0,void 0,void 0,r().m(function n(){return r().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,c();case 1:return n.a(2,o.setItem(e,t))}},n)}))},addAsyncStorageManager:function(n){return s(void 0,void 0,void 0,r().m(function a(){var c,i;return r().w(function(r){for(;;)switch(r.n){case 0:if(r.p=0,"pending"!==t||!e){r.n=1;break}return r.n=1,e.catch(function(){});case 1:return t="pending",c=n(),e=c,r.n=2,c;case 2:o=r.v,t="resolved",r.n=4;break;case 3:throw r.p=3,i=r.v,e=null,t="rejected",i;case 4:return r.a(2)}},a,null,[[0,3]])}))}}}(),t.default=t.asyncStorageWrapper}},n={};return function e(r){var o=n[r];if(void 0!==o)return o.exports;var a=n[r]={exports:{}};return t[r](a,a.exports,e),a.exports}(732)})(),"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"]);