UNPKG

@equinor/fusion-framework-react-module

Version:

Utils for initializing and consuming fusion framework modules

7 lines (6 loc) 476 B
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;