/** * Terminal 组件入口 * 通用终端组件,支持 SSH、K8s Pod、Docker Container 等多种场景 */ // UI Components export { Terminal } from './Terminal'; export { TerminalWindowManager } from './TerminalWindowManager'; export { TerminalSplitView } from './TerminalSplitView'; // Hooks export { useSplitView } from './useSplitView'; // Core & Strategies export { TerminalInstanceManager } from './core/TerminalInstanceManager'; export { TerminalInstance } from './core/TerminalInstance'; export { SSHConnectionStrategy } from './strategies/SSHConnectionStrategy'; export { BaseConnectionStrategy } from './strategies/BaseConnectionStrategy'; // Themes export { TERMINAL_THEMES, getThemeByName } from './themes'; export type { TerminalWindow } from './TerminalWindowManager'; export type { TerminalTheme } from './themes'; export type { TerminalType, ConnectionStatus, TerminalReceiveMessage, TerminalSendMessage, TerminalConnectionConfig, TerminalDisplayConfig, TerminalAuditConfig, TerminalToolbarConfig, TerminalProps, } from './types'; export type { SplitDirection, LayoutOrientation, TerminalTab, EditorGroup as EditorGroupType, SplitContainer, SplitNode, SplitLayout, SplitAction, } from './types';