Skip to content

rune-langium / visual-editor/src / NamespaceExplorerPanelProps

Interface: NamespaceExplorerPanelProps

Defined in: packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:53

Properties

PropertyTypeDescriptionDefined in
className?stringOptional className for outer container.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:73
expandedNamespacesSet<string>Set of currently expanded (visible) namespaces.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:57
hiddenNodeIdsSet<string>Set of individually hidden node IDs.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:59
hiddenRefCounts?Map<string, number>Total edge count for cross-namespace reference detection.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:75
nodesTypeGraphNode[]All graph nodes (full set, including hidden ones).packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:55
onCollapseAll() => voidCollapse all namespaces.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:67
onExpandAll() => voidExpand all namespaces.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:65
onSelectNode?(nodeId) => voidCalled when a node is clicked to select it in the graph.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:69
onToggleNamespace(namespace) => voidToggle a namespace's visibility on the graph.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:61
onToggleNode(nodeId) => voidToggle an individual node's visibility.packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:63
selectedNodeId?string | nullCurrently selected node ID (for highlighting).packages/visual-editor/src/components/panels/NamespaceExplorerPanel.tsx:71

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.