UNPKG

jotai

Version:

👻 Next gen state management that will spook you

24 lines (23 loc) • 1.09 kB
import type { PropsWithChildren } from 'react'; import type { Atom } from './atom'; import { getScopeContext } from './contexts'; import type { ScopeContainer } from './contexts'; import { createStoreForExport } from './store'; type Scope = NonNullable<Parameters<typeof getScopeContext>[0]>; export declare const Provider: ({ children, initialValues, scope, unstable_createStore, unstable_enableVersionedWrite, }: PropsWithChildren<{ initialValues?: Iterable<readonly [Atom<unknown>, unknown]>; scope?: Scope; /** * This is an unstable feature to use exported createStore. */ unstable_createStore?: typeof createStoreForExport; /** * This is an unstable experimental feature for React 18. * When this is enabled, a) write function must be pure * (read function must be pure regardless of this), * b) React will show warning in DEV mode, * c) then state branching works. */ unstable_enableVersionedWrite?: boolean; }>) => import("react").FunctionComponentElement<import("react").ProviderProps<ScopeContainer>>; export {};