UNPKG

732 BTypeScriptView Raw
1import React from "react";
2import { Store } from "./createStore";
3interface ProviderProps<T> {
4 store: Store<T>;
5 onStateDidChange?: (state: T, lastAction: any) => void;
6 initializer?: (state: T) => any;
7 ref?: React.Ref<{
8 state: T;
9 dispatch: () => void;
10 }>;
11 children: any;
12}
13declare const Provider: <T extends {}>({ children, store, onStateDidChange, initializer, }: ProviderProps<T>) => JSX.Element;
14declare type ProvidersListProps = {
15 providers: ((props: any) => JSX.Element)[];
16 children: JSX.Element | JSX.Element[];
17};
18declare function ProvidersList({ children, providers }: ProvidersListProps): JSX.Element;
19export { Provider, ProvidersList };
20//# sourceMappingURL=provider.d.ts.map
\No newline at end of file