UNPKG

zustand-di

Version:

dependency injection for zustand with react context

13 lines (10 loc) 554 B
import * as react from 'react'; import { StoreApi } from 'zustand'; declare const createContext: <State, Store extends StoreApi<State> = StoreApi<State>>() => readonly [react.FC<{ createStore: () => Store; children: React.ReactNode; } & Record<string, unknown>>, <StateSlice = ExtractState<Store>>(selector: (state: ExtractState<Store>) => StateSlice, equalityFn?: (left: StateSlice, right: StateSlice) => boolean) => StateSlice]; type ExtractState<Store> = Store extends { getState: () => infer T; } ? T : never; export { createContext };