import { XFlow } from './components'; import type { IAppLoad, IAppDestroy, IAppConfigReady } from './components'; import { XFlowCanvas } from './components/canvas'; /** 通过context获取app */ import { XFlowAppProvider, XFlowAppContext, useXFlowApp } from './components/app-context'; /** 通过context 注册Extension模块 */ import { useExtensionRegistry, ExtensionRegistryContext } from './components/extension-context'; /** XFlowAppExtension */ import { XFlowAppExtensionModule } from './components/app-extension-module'; /** classname prefix context */ import { useXflowPrefixCls, XFlowConfigProviderContext } from './components/global-config-context'; export { XFlow, XFlowCanvas, XFlowAppExtensionModule, XFlowAppProvider, XFlowAppContext, useXFlowApp, XFlowConfigProviderContext, useXflowPrefixCls, ExtensionRegistryContext, useExtensionRegistry, }; export type { IAppLoad, IAppDestroy, IAppConfigReady }; /** Graph 配置 */ export { IGraphConfig, IGraphProvider, createGraphConfig, GraphConfig } from './graph'; /** Application 扩展依赖 */ export { FrontendApplication as IApplication, IFrontendApplicationContribution as IApplicationContribution, } from './application'; /** Application 扩展模块注册 */ export { IExtensionModule, IModuleConfig } from './interface';