UNPKG

@difizen/mana-observable

Version:

15 lines 725 B
/// <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