UNPKG

@nethesis/phone-island

Version:
3 lines (2 loc) 957 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("./useReduxContext.js"),o=require("../components/Context.js");let r=require("../utils/useSyncExternalStore.js").notInitialized;const s=(e,t)=>e===t;function u(u=o.ReactReduxContext){const n=u===o.ReactReduxContext?t.useReduxContext:()=>e.useContext(u);return function(t,o=s){if("production"!==process.env.NODE_ENV){if(!t)throw new Error("You must pass a selector to useSelector");if("function"!=typeof t)throw new Error("You must pass a function as a selector to useSelector");if("function"!=typeof o)throw new Error("You must pass a function as an equality function to useSelector")}const{store:u,subscription:c,getServerState:i}=n(),a=r(c.addNestedSub,u.getState,i||u.getState,t,o);return e.useDebugValue(a),a}}const n=u();exports.createSelectorHook=u,exports.initializeUseSelector=e=>{r=e},exports.useSelector=n; //# sourceMappingURL=useSelector.js.map