UNPKG

react-async-states

Version:

A low-level multi paradigm state management library

23 lines (20 loc) 835 B
import * as React from 'react'; import { SourceHydration, State, Source } from 'async-states'; declare global { interface Window { __$$_H?: (name: string) => void; __$$?: Record<string, SourceHydration<any, any, any>>; } } type ProviderProps = { context?: any; children?: any; serverInsertedHtmlHook?: (cb: () => React.ReactNode) => void; exclude?: string | ((key: string, state: State<unknown, unknown[], unknown>) => boolean); }; declare function Provider({ exclude, children, context: contextArg, serverInsertedHtmlHook, }: Readonly<ProviderProps>): JSX.Element; type HydrationComponentProps = { target: Source<any, any, any>[]; }; declare function HydrationComponent({ target }: HydrationComponentProps): JSX.Element; export { HydrationComponent, ProviderProps, Provider as default };