react-hooks-global-states
Version:
A package to easily handle global state across your React components using hooks.
1 lines • 2.5 kB
JavaScript
var e,t;e=this,t=(e,t,r,s)=>(()=>{"use strict";var i={38:t=>{t.exports=e},154:function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isEqualObject=t.isEqualSet=t.isEqualMap=t.isEqualArray=t.canCheckSimpleEquality=t.isSet=t.isMap=t.isArray=t.shallowCompare=void 0;const i=s(r(955)),o=s(r(38)),a=s(r(773)),n=s(r(487));t.shallowCompare=(e,r)=>!(e!==r)||((0,t.canCheckSimpleEquality)(e,r)?e===r:(0,t.isArray)(e)&&(0,t.isArray)(r)?(0,t.isEqualArray)(e,r):(0,t.isMap)(e)&&(0,t.isMap)(r)?(0,t.isEqualMap)(e,r):(0,t.isSet)(e)&&(0,t.isSet)(r)?(0,t.isEqualSet)(e,r):(0,n.default)(e)&&(0,n.default)(r)?(0,t.isEqualObject)(e,r):e===r),t.isArray=e=>Array.isArray(e),t.isMap=e=>e instanceof Map,t.isSet=e=>e instanceof Set,t.canCheckSimpleEquality=(e,t)=>{const r=typeof e,s=typeof t;return r!==s||(0,a.default)(e)||(0,a.default)(t)||(0,i.default)(e)&&(0,i.default)(t)||(0,o.default)(e)&&(0,o.default)(t)||"function"===r&&"function"===s},t.isEqualArray=(e,t)=>{if(e.length!==t.length)return!1;for(let r=0;r<e.length;r+=1)if(e[r]!==t[r])return!1;return!0},t.isEqualMap=(e,t)=>{if(e.size!==t.size)return!1;for(const[r,s]of e)if(s!==t.get(r))return!1;return!0},t.isEqualSet=(e,t)=>{if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0},t.isEqualObject=(e,t)=>{const r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(const s of r)if(e[s]!==t[s])return!1;return!0},t.default=t.shallowCompare},487:e=>{e.exports=t},773:e=>{e.exports=r},955:e=>{e.exports=s}},o={};return function e(t){var r=o[t];if(void 0!==r)return r.exports;var s=o[t]={exports:{}};return i[t].call(s.exports,s,s.exports,e),s.exports}(154)})(),"object"==typeof exports&&"object"==typeof module?module.exports=t(require("json-storage-formatter/isDate"),require("./isRecord.js"),require("json-storage-formatter/isNil"),require("json-storage-formatter/isPrimitive")):"function"==typeof define&&define.amd?define(["json-storage-formatter/isDate","./isRecord.js","json-storage-formatter/isNil","json-storage-formatter/isPrimitive"],t):"object"==typeof exports?exports["react-hooks-global-states"]=t(require("json-storage-formatter/isDate"),require("./isRecord.js"),require("json-storage-formatter/isNil"),require("json-storage-formatter/isPrimitive")):e["react-hooks-global-states"]=t(e["json-storage-formatter/isDate"],e["./isRecord.js"],e["json-storage-formatter/isNil"],e["json-storage-formatter/isPrimitive"]);