app-base-react
Version:
react development common base package.
1 lines • 1.18 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.useSet=exports.useStore=exports.useGlobal=void 0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,o=arguments[t];for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e)){var r=t,o=[],n=!0,t=!1,u=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(o.push(a.value),!r||o.length!==r);n=!0);}catch(e){t=!0,u=e}finally{try{!n&&s.return&&s.return()}finally{if(t)throw u}}return o}throw new TypeError("Invalid attempt to destructure non-iterable instance")},_react=require("react"),_context=require("./context"),useGlobal=exports.useGlobal=function(){return(0,_react.useContext)(_context.Ctx)},useStore=exports.useStore=function(){return(0,_react.useContext)(_context.StoreCtx)},useSet=exports.useSet=function(e){var e=(0,_react.useReducer)(function(e,t){var r=t;return"function"==typeof t&&(r=r(e)),t.action&&t.payload&&"function"==typeof(r=t.payload)&&(r=r(e)),_extends({},e,r)},e),e=_slicedToArray(e,2),t=e[0],r=e[1];return[t,function(e,t){r(e)}]};