Skip to content

rune-langium / visual-editor/src / EnumValueRowProps

Interface: EnumValueRowProps

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

Properties

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

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