Files
esengine/packages/node-editor/src/index.ts
YHH 359886c72f Feature/physics and tilemap enhancement (#247)
* feat(behavior-tree,tilemap): 修复编辑器连线缩放问题并增强插件系统

* feat(node-editor,blueprint): 新增通用节点编辑器和蓝图可视化脚本系统

* feat(editor,tilemap): 优化编辑器UI样式和Tilemap编辑器功能

* fix: 修复CodeQL安全警告和CI类型检查错误

* fix: 修复CodeQL安全警告和CI类型检查错误

* fix: 修复CodeQL安全警告和CI类型检查错误
2025-11-29 23:00:48 +08:00

71 lines
1.5 KiB
TypeScript

/**
* @esengine/node-editor
*
* Universal node-based visual editor for blueprint, shader graph, and state machine.
* 通用节点式可视化编辑器,用于蓝图、着色器图和状态机
*
* @packageDocumentation
*/
// Import styles (导入样式)
import './styles/index.css';
// Domain models (领域模型)
export {
// Models
Graph,
GraphNode,
Pin,
Connection,
// Types
type NodeTemplate,
type NodeCategory,
type PinDefinition
} from './domain/models';
// Value objects (值对象)
export {
Position,
PinType,
type PinDirection,
type PinCategory,
type PinShape,
getDefaultPinShape
} from './domain/value-objects';
// Components (组件)
export {
// Main editor component
NodeEditor,
type NodeEditorProps,
type NodeExecutionStates,
// Canvas components
GraphCanvas,
useCanvasTransform,
type GraphCanvasProps,
type CanvasTransform,
// Node components
GraphNodeComponent,
MemoizedGraphNodeComponent,
type GraphNodeComponentProps,
type NodeExecutionState,
// Pin components
NodePin,
PinRow,
type NodePinProps,
type PinRowProps,
// Connection components
ConnectionLine,
ConnectionPreview,
ConnectionLayer,
type ConnectionLineProps,
type ConnectionPreviewProps,
type ConnectionLayerProps,
// Menu components
NodeContextMenu,
type NodeContextMenuProps,
// Dialog components
ConfirmDialog,
type ConfirmDialogProps
} from './components';