@quirks/react
Version:
4 lines (3 loc) • 636 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("react/jsx-runtime"),t=require("react"),u=require("./index9.cjs"),s=t.createContext(void 0),c=e=>{const{children:i,store:o}=e,r=t.useRef();if(!o)throw new Error(["[Quirks]: `store` must be setup within `QuirksConfig`."].join(`
`));return r.current||(r.current=o),n.jsx(s.Provider,{value:r.current,children:i})},f=()=>{const e=t.useContext(s);if(!e)throw new Error(["[Quirks]: `useQuirks` must be used within `QuirksConfig`."].join(`
`));return u.createSelectors(e)};exports.QuirksConfig=c;exports.QuirksConfigContext=s;exports.useQuirks=f;