Skip to content

rune-langium / visual-editor/src / StructureBaseContainer

Interface: StructureBaseContainer ​

Defined in: packages/visual-editor/src/types/structure-view.ts:287

A base-type GroupContainer wrap.

Properties ​

PropertyModifierTypeDescriptionDefined in
baseRowsreadonlyreadonly StructureRow[]-packages/visual-editor/src/types/structure-view.ts:302
baseTypeId?readonlystringCanonical declaration ID, distinct from the synthetic wrapper ID.packages/visual-editor/src/types/structure-view.ts:298
baseTypeNamereadonlystring-packages/visual-editor/src/types/structure-view.ts:299
baseTypeNamespaceUrireadonlystring-packages/visual-editor/src/types/structure-view.ts:300
childNodeIdreadonlystringINSTANCE id of the child Data node inside this base container.packages/visual-editor/src/types/structure-view.ts:304
deferred?readonlyboolean-packages/visual-editor/src/types/structure-view.ts:301
expansionsreadonlyReadonlyMap<string, string>Containment edges from this base level's inherited rows into expanded target nodes (Data/Choice that the user clicked to expand). Values are INSTANCE ids (mirroring StructureDataNode.expansions). Spec §3.2 — base level rows can carry their own expansion edges, scoped per-instance.packages/visual-editor/src/types/structure-view.ts:311
idreadonlystringCanonical wrapper id (e.g. cdm.trade.Trade::__base::cdm.trade.TradeBase). Multiple instances of the same wrapper (one per visible occurrence of the outer type) share the canonical id but differ in instanceId.packages/visual-editor/src/types/structure-view.ts:293
instanceId?readonlystringPer-instance discriminator (Phase 14e); see StructureDataNode.instanceId.packages/visual-editor/src/types/structure-view.ts:295
kindreadonly"base"-packages/visual-editor/src/types/structure-view.ts:296

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