UNPKG

@rnhooks/async-storage

Version:
3 lines (2 loc) 1.3 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react"),require("@react-native-async-storage/async-storage")):"function"==typeof define&&define.amd?define(["react","@react-native-async-storage/async-storage"],t):(e=e||self)["react-native-hooks-async-storage"]=t(e.React,e.AsyncStorage)}(this,function(e,t){"use strict";"default"in e&&e.default;function n(e,t,n,r,a,o,u){try{var i=e[o](u),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(r,a)}t=t&&t.hasOwnProperty("default")?t.default:t;return function(r){var a=e.useState(null),o=a[0],u=a[1];function i(){var e;return e=regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getItem(r);case 2:n=e.sent,u(n);case 4:case"end":return e.stop()}},e)}),(i=function(){var t=this,r=arguments;return new Promise(function(a,o){var u=e.apply(t,r);function i(e){n(u,a,o,i,c,"next",e)}function c(e){n(u,a,o,i,c,"throw",e)}i(void 0)})}).apply(this,arguments)}return e.useEffect(function(){!function(){i.apply(this,arguments)}()},[]),[o,function(e){return"string"==typeof e&&(t.setItem(r,e),u(e)),e},function(){t.removeItem(r),u(null)}]}}); //# sourceMappingURL=react-native-hooks-async-storage.min.js.map