@sourcebug/amos
Version:
A decentralized state manager for react
32 lines (31 loc) • 592 B
TypeScript
import { ReactNode } from 'react';
import { Store } from './store';
/**
* Provider props
*
* @stable
*/
export interface ProviderProps {
store: Store;
children: ReactNode;
}
/**
* A component to inject amos context
*
* @stable
*/
export declare const Provider: ({ store, children }: ProviderProps) => JSX.Element;
/**
* Consumer props
*
* @stable
*/
export interface ConsumerProps {
children: (store: Store) => ReactNode;
}
/**
* A component to subscribe the amos context
*
* @stable
*/
export declare const Consumer: ({ children }: ConsumerProps) => JSX.Element;