Files
Project_Velocity/app/node_modules/.vite/deps/chunk-7GZ4CI6Q.js

36 lines
1009 B
JavaScript

import {
createStore
} from "./chunk-NJ4V5H3P.js";
import {
require_react
} from "./chunk-WUR7D6NS.js";
import {
__toESM
} from "./chunk-G3PMV62Z.js";
// node_modules/zustand/esm/react.mjs
var import_react = __toESM(require_react(), 1);
var identity = (arg) => arg;
function useStore(api, selector = identity) {
const slice = import_react.default.useSyncExternalStore(
api.subscribe,
import_react.default.useCallback(() => selector(api.getState()), [api, selector]),
import_react.default.useCallback(() => selector(api.getInitialState()), [api, selector])
);
import_react.default.useDebugValue(slice);
return slice;
}
var createImpl = (createState) => {
const api = createStore(createState);
const useBoundStore = (selector) => useStore(api, selector);
Object.assign(useBoundStore, api);
return useBoundStore;
};
var create = ((createState) => createState ? createImpl(createState) : createImpl);
export {
useStore,
create
};
//# sourceMappingURL=chunk-7GZ4CI6Q.js.map