UNPKG

@macrof/shared

Version:

React MicroFrontend Shared, Typescript, Webpack 5, ModuleFederation

14 lines (13 loc) 1.03 kB
import { Context as ReactContext } from 'react'; import { CallBackProvider, TAppContextCallBack, TAppContextElement, TUseMFContext, TEmployeeStores, TEmployeeContext, IocIEmployeeStore, IRootStore, TMfStoreCb, TStores } from ".."; export declare function Context<TContext>(store?: TContext): ReactContext<TContext | null>; export declare const AppStore: () => TEmployeeStores; export declare const _appStoreContext: () => TEmployeeContext; export declare const AppProvider: TAppContextCallBack<TAppContextElement>; export declare function useAppStoreContext(): TEmployeeStores; export declare function useMfContext(): TUseMFContext; export declare const useEmpStoreContext: () => IocIEmployeeStore; export declare const useRootStoreContext: () => IRootStore; export declare const initMFProviders: (provider: CallBackProvider) => void; export declare function configureContextStore<T>(mfStoreCb: TMfStoreCb<T>): TStores<T>; export declare function useConfiguredStores<T>(configuredContext: ReactContext<TStores<T> | null>): TStores<T>;