UNPKG

zustand-ards

Version:

A library of simple opinionated utilities for zustand. zustand-ards are typesafe and designed to be easily added to an existing codebase to improve the experience of developing with zustand.

15 lines (12 loc) 484 B
import { shallow } from 'zustand/shallow'; // src/default-shallow.ts var withDefaultShallow = (storeHook) => { function shallowStoreHook(selector, equals) { return selector ? storeHook(selector, equals != null ? equals : shallow) : storeHook(); } shallowStoreHook.getInitialState = storeHook.getInitialState; shallowStoreHook.getState = storeHook.getState; shallowStoreHook.subscribe = storeHook.subscribe; return shallowStoreHook; }; export { withDefaultShallow };