Skip to content

rune-langium / visual-editor/src / FuncFormActions

Interface: FuncFormActions ​

Defined in: packages/visual-editor/src/types.ts:279

Function-specific editor actions.

Extends ​

Properties ​

PropertyTypeInherited fromDefined in
applyMetadataCommand?(target, command) => MetadataEditResultCommonFormActions.applyMetadataCommandpackages/visual-editor/src/store/metadata-target.ts:76
captureMetadataTarget?(nodeId, path) => MetadataTarget | undefinedCommonFormActions.captureMetadataTargetpackages/visual-editor/src/store/metadata-target.ts:75

Methods ​

addAnnotation() ​

ts
addAnnotation(nodeId, annotationName): void;

Defined in: packages/visual-editor/src/types.ts:227

Parameters ​

ParameterType
nodeIdstring
annotationNamestring

Returns ​

void

Inherited from ​

CommonFormActions.addAnnotation


addCondition() ​

ts
addCondition(nodeId, condition): void;

Defined in: packages/visual-editor/src/types.ts:229

Parameters ​

ParameterType
nodeIdstring
condition{ definition?: string; expressionText: string; isPostCondition?: boolean; name?: string; }
condition.definition?string
condition.expressionTextstring
condition.isPostCondition?boolean
condition.name?string

Returns ​

void

Inherited from ​

CommonFormActions.addCondition


addInputParam() ​

ts
addInputParam(
   nodeId, 
   paramName, 
   typeName
): void;

Defined in: packages/visual-editor/src/types.ts:280

Parameters ​

ParameterType
nodeIdstring
paramNamestring
typeNamestring

Returns ​

void


addSynonym() ​

ts
addSynonym(
   nodeId, 
   source, 
   value?
): void;

Defined in: packages/visual-editor/src/types.ts:225

Parameters ​

ParameterType
nodeIdstring
sourcestring
value?string

Returns ​

void

Inherited from ​

CommonFormActions.addSynonym


deleteType() ​

ts
deleteType(nodeId): void;

Defined in: packages/visual-editor/src/types.ts:222

Parameters ​

ParameterType
nodeIdstring

Returns ​

void

Inherited from ​

CommonFormActions.deleteType


removeAnnotation() ​

ts
removeAnnotation(nodeId, index): void;

Defined in: packages/visual-editor/src/types.ts:228

Parameters ​

ParameterType
nodeIdstring
indexnumber

Returns ​

void

Inherited from ​

CommonFormActions.removeAnnotation


removeCondition() ​

ts
removeCondition(nodeId, index): void;

Defined in: packages/visual-editor/src/types.ts:238

Parameters ​

ParameterType
nodeIdstring
indexnumber

Returns ​

void

Inherited from ​

CommonFormActions.removeCondition


removeInputParam() ​

ts
removeInputParam(nodeId, paramName): void;

Defined in: packages/visual-editor/src/types.ts:281

Parameters ​

ParameterType
nodeIdstring
paramNamestring

Returns ​

void


removeSynonym() ​

ts
removeSynonym(nodeId, index): void;

Defined in: packages/visual-editor/src/types.ts:226

Parameters ​

ParameterType
nodeIdstring
indexnumber

Returns ​

void

Inherited from ​

CommonFormActions.removeSynonym


renameType() ​

ts
renameType(nodeId, newName): void;

Defined in: packages/visual-editor/src/types.ts:221

Parameters ​

ParameterType
nodeIdstring
newNamestring

Returns ​

void

Inherited from ​

CommonFormActions.renameType


reorderCondition() ​

ts
reorderCondition(
   nodeId, 
   fromIndex, 
   toIndex
): void;

Defined in: packages/visual-editor/src/types.ts:248

Parameters ​

ParameterType
nodeIdstring
fromIndexnumber
toIndexnumber

Returns ​

void

Inherited from ​

CommonFormActions.reorderCondition


reorderInputParam() ​

ts
reorderInputParam(
   nodeId, 
   fromIndex, 
   toIndex
): void;

Defined in: packages/visual-editor/src/types.ts:290

Parameters ​

ParameterType
nodeIdstring
fromIndexnumber
toIndexnumber

Returns ​

void


setFunctionParent() ​

ts
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 ​

ParameterType
nodeIdstring
parentIdstring | null

Returns ​

void


updateComments() ​

ts
updateComments(nodeId, comments): void;

Defined in: packages/visual-editor/src/types.ts:224

Parameters ​

ParameterType
nodeIdstring
commentsstring

Returns ​

void

Inherited from ​

CommonFormActions.updateComments


updateCondition() ​

ts
updateCondition(
   nodeId, 
   index, 
   updates
): void;

Defined in: packages/visual-editor/src/types.ts:239

Parameters ​

ParameterType
nodeIdstring
indexnumber
updates{ definition?: string; expressionText?: string; name?: string; }
updates.definition?string
updates.expressionText?string
updates.name?string

Returns ​

void

Inherited from ​

CommonFormActions.updateCondition


updateDefinition() ​

ts
updateDefinition(nodeId, definition): void;

Defined in: packages/visual-editor/src/types.ts:223

Parameters ​

ParameterType
nodeIdstring
definitionstring

Returns ​

void

Inherited from ​

CommonFormActions.updateDefinition


updateExpression() ​

ts
updateExpression(
   nodeId, 
   expressionText, 
   operationIndex?
): void;

Defined in: packages/visual-editor/src/types.ts:301

Parameters ​

ParameterType
nodeIdstring
expressionTextstring
operationIndex?number

Returns ​

void


updateInputParam() ​

ts
updateInputParam(
   nodeId, 
   oldName, 
   newName, 
   typeName, 
   cardinality, 
   targetTypeId?
): void;

Defined in: packages/visual-editor/src/types.ts:282

Parameters ​

ParameterType
nodeIdstring
oldNamestring
newNamestring
typeNamestring
cardinalitystring
targetTypeId?string

Returns ​

void


updateOutputParam() ​

ts
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 ​

ParameterType
nodeIdstring
oldNamestring
newNamestring
typeNamestring
cardinalitystring
targetTypeId?string

Returns ​

void


updateOutputType() ​

ts
updateOutputType(nodeId, typeName): void;

Defined in: packages/visual-editor/src/types.ts:300

Parameters ​

ParameterType
nodeIdstring
typeNamestring

Returns ​

void


validate() ​

ts
validate(): ValidationError[];

Defined in: packages/visual-editor/src/types.ts:249

Returns ​

ValidationError[]

Inherited from ​

CommonFormActions.validate

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