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.

17 lines (13 loc) 524 B
'use strict'; var shallow = require('zustand/shallow'); // src/default-shallow.ts var withDefaultShallow = (storeHook) => { function shallowStoreHook(selector, equals) { return selector ? storeHook(selector, equals != null ? equals : shallow.shallow) : storeHook(); } shallowStoreHook.getInitialState = storeHook.getInitialState; shallowStoreHook.getState = storeHook.getState; shallowStoreHook.subscribe = storeHook.subscribe; return shallowStoreHook; }; exports.withDefaultShallow = withDefaultShallow;