Skip to content

rune-langium / visual-editor/src / EnumValueRowProps

Interface: EnumValueRowProps

Defined in: packages/visual-editor/src/components/editors/EnumValueRow.tsx:26

Properties

PropertyTypeDescriptionDefined in
disabled?booleanWhether the row is disabled.packages/visual-editor/src/components/editors/EnumValueRow.tsx:42
displayNamestringLast-committed display name (used as diff anchor in callbacks).packages/visual-editor/src/components/editors/EnumValueRow.tsx:30
indexnumberIndex position of this member in the useFieldArray.packages/visual-editor/src/components/editors/EnumValueRow.tsx:34
isOverride?booleanWhether this local value overrides an inherited value with the same name.packages/visual-editor/src/components/editors/EnumValueRow.tsx:44
namestringLast-committed value name (used as oldName diff anchor in callbacks).packages/visual-editor/src/components/editors/EnumValueRow.tsx:28
nodeIdstringNode ID of the parent Enum — forwarded to callbacks for store dispatch.packages/visual-editor/src/components/editors/EnumValueRow.tsx:32
onRemove(nodeId, valueName) => voidRemove this enum value.packages/visual-editor/src/components/editors/EnumValueRow.tsx:38
onReorder(fromIndex, toIndex) => voidReorder (drag) callback; fromIndex → toIndex.packages/visual-editor/src/components/editors/EnumValueRow.tsx:40
onRevert?() => voidCallback to revert this override, restoring the inherited value.packages/visual-editor/src/components/editors/EnumValueRow.tsx:46
onUpdate(nodeId, oldName, newName, displayName?) => voidCommit value name/displayName changes to the graph.packages/visual-editor/src/components/editors/EnumValueRow.tsx:36

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