@difizen/mana-observable
Version:
15 lines • 725 B
TypeScript
/// <reference types="react" />
import type { Observable } from './core';
export type ContextConfig<T> = {
context: T;
};
export declare const defaultContainerContext: Observable.ContainerContext;
export declare class ObservableContextImpl implements Observable.ContainerContext {
protected context: Observable.ContainerContext;
config(info: Observable.ContainerContext): void;
getContainer: () => Observable.Container | undefined;
}
export declare const defaultObservableContext: ObservableContextImpl;
export declare const ObservableContext: import("react").Context<Observable.ContainerContext>;
export declare function useInject<T>(identifier: Observable.Token<T>): T;
//# sourceMappingURL=context.d.ts.map