rune-langium / visual-editor/src / TypeGraphNode
Type Alias: TypeGraphNode
ts
type TypeGraphNode = Node<DomainNodeData> & {
meta: GraphNodeMeta;
};Defined in: packages/visual-editor/src/types.ts:585
Editor graph node. data is the PURE Dehydrated<T> domain payload (DomainNodeData); meta is the UI/editor metadata sibling (GraphNodeMeta); position stays ReactFlow-native.
ReactFlow's Node<T> constrains T extends Record<string, unknown>. DomainNodeData satisfies it structurally: every union arm is a mapped (anonymous) object type, which TypeScript gives an implicit index signature — no explicit index signature is added to the domain object.
Type Declaration
| Name | Type | Defined in |
|---|---|---|
meta | GraphNodeMeta | packages/visual-editor/src/types.ts:585 |