@equinor/fusion-framework-react-module
Version:
Utils for initializing and consuming fusion framework modules
7 lines (6 loc) • 476 B
TypeScript
import type { AnyModule, ModuleKey, Modules, ModuleType } from '@equinor/fusion-framework-module';
/** Hook for using modules in current context scope */
export declare const useModules: <T>() => T;
/** Hook for use a single module in current context scope */
export declare const useModule: <T extends AnyModule = Modules[keyof Modules], TKey extends string = ModuleKey<T>>(key: TKey) => ModuleType<TKey extends keyof Modules ? Modules[TKey] : T>;
export default useModules;