UNPKG

@cs-open/react-fabric

Version:
3 lines (2 loc) 545 B
"use client";import{useContext as r,useMemo as s}from"react";import{useStoreWithEqualityFn as n}from"zustand/traditional";import u from"../contexts/StoreContext.mjs";function i(t,o){const e=r(u);if(e===null)throw new Error("useReactFabric \u9700\u8981\u642D\u914D zustandProvider");return n(e,t,o)}function a(){const t=r(u);if(t===null)throw new Error("\u7F3A\u5931zustandProvider");return s(()=>({getState:t.getState,setState:t.setState,subscribe:t.subscribe}),[t])}export{i as useStore,a as useStoreApi}; //# sourceMappingURL=useStore.mjs.map