rune-langium / visual-editor/src / FuncFormActions
Interface: FuncFormActions
Defined in: packages/visual-editor/src/types.ts:279
Function-specific editor actions.
Extends
Properties
| Property | Type | Inherited from | Defined in |
|---|---|---|---|
applyMetadataCommand? | (target, command) => MetadataEditResult | CommonFormActions.applyMetadataCommand | packages/visual-editor/src/store/metadata-target.ts:76 |
captureMetadataTarget? | (nodeId, path) => MetadataTarget | undefined | CommonFormActions.captureMetadataTarget | packages/visual-editor/src/store/metadata-target.ts:75 |
Methods
addAnnotation()
addAnnotation(nodeId, annotationName): void;Defined in: packages/visual-editor/src/types.ts:227
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
annotationName | string |
Returns
void
Inherited from
CommonFormActions.addAnnotation
addCondition()
addCondition(nodeId, condition): void;Defined in: packages/visual-editor/src/types.ts:229
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
condition | { definition?: string; expressionText: string; isPostCondition?: boolean; name?: string; } |
condition.definition? | string |
condition.expressionText | string |
condition.isPostCondition? | boolean |
condition.name? | string |
Returns
void
Inherited from
CommonFormActions.addCondition
addInputParam()
addInputParam(
nodeId,
paramName,
typeName
): void;Defined in: packages/visual-editor/src/types.ts:280
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
paramName | string |
typeName | string |
Returns
void
addSynonym()
addSynonym(
nodeId,
source,
value?
): void;Defined in: packages/visual-editor/src/types.ts:225
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
source | string |
value? | string |
Returns
void
Inherited from
deleteType()
deleteType(nodeId): void;Defined in: packages/visual-editor/src/types.ts:222
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
Returns
void
Inherited from
removeAnnotation()
removeAnnotation(nodeId, index): void;Defined in: packages/visual-editor/src/types.ts:228
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
index | number |
Returns
void
Inherited from
CommonFormActions.removeAnnotation
removeCondition()
removeCondition(nodeId, index): void;Defined in: packages/visual-editor/src/types.ts:238
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
index | number |
Returns
void
Inherited from
CommonFormActions.removeCondition
removeInputParam()
removeInputParam(nodeId, paramName): void;Defined in: packages/visual-editor/src/types.ts:281
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
paramName | string |
Returns
void
removeSynonym()
removeSynonym(nodeId, index): void;Defined in: packages/visual-editor/src/types.ts:226
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
index | number |
Returns
void
Inherited from
CommonFormActions.removeSynonym
renameType()
renameType(nodeId, newName): void;Defined in: packages/visual-editor/src/types.ts:221
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
newName | string |
Returns
void
Inherited from
reorderCondition()
reorderCondition(
nodeId,
fromIndex,
toIndex
): void;Defined in: packages/visual-editor/src/types.ts:248
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
fromIndex | number |
toIndex | number |
Returns
void
Inherited from
CommonFormActions.reorderCondition
reorderInputParam()
reorderInputParam(
nodeId,
fromIndex,
toIndex
): void;Defined in: packages/visual-editor/src/types.ts:290
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
fromIndex | number |
toIndex | number |
Returns
void
setFunctionParent()
setFunctionParent(nodeId, parentId): void;Defined in: packages/visual-editor/src/types.ts:303
Set (or clear, with null) a Function's superFunction parent reference.
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
parentId | string | null |
Returns
void
updateComments()
updateComments(nodeId, comments): void;Defined in: packages/visual-editor/src/types.ts:224
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
comments | string |
Returns
void
Inherited from
CommonFormActions.updateComments
updateCondition()
updateCondition(
nodeId,
index,
updates
): void;Defined in: packages/visual-editor/src/types.ts:239
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
index | number |
updates | { definition?: string; expressionText?: string; name?: string; } |
updates.definition? | string |
updates.expressionText? | string |
updates.name? | string |
Returns
void
Inherited from
CommonFormActions.updateCondition
updateDefinition()
updateDefinition(nodeId, definition): void;Defined in: packages/visual-editor/src/types.ts:223
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
definition | string |
Returns
void
Inherited from
CommonFormActions.updateDefinition
updateExpression()
updateExpression(
nodeId,
expressionText,
operationIndex?
): void;Defined in: packages/visual-editor/src/types.ts:301
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
expressionText | string |
operationIndex? | number |
Returns
void
updateInputParam()
updateInputParam(
nodeId,
oldName,
newName,
typeName,
cardinality,
targetTypeId?
): void;Defined in: packages/visual-editor/src/types.ts:282
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
oldName | string |
newName | string |
typeName | string |
cardinality | string |
targetTypeId? | string |
Returns
void
updateOutputParam()
updateOutputParam(
nodeId,
oldName,
newName,
typeName,
cardinality,
targetTypeId?
): void;Defined in: packages/visual-editor/src/types.ts:292
Update the output signature and its references as one undoable edit.
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
oldName | string |
newName | string |
typeName | string |
cardinality | string |
targetTypeId? | string |
Returns
void
updateOutputType()
updateOutputType(nodeId, typeName): void;Defined in: packages/visual-editor/src/types.ts:300
Parameters
| Parameter | Type |
|---|---|
nodeId | string |
typeName | string |
Returns
void
validate()
validate(): ValidationError[];Defined in: packages/visual-editor/src/types.ts:249