Skip to content

ModelActionType

since v0.8.0

ModelActionType = "init" | "changeSelection" | "moveNodesBy" | "deleteSelection" | "addNodes" | "updateNode" | "updateNodes" | "deleteNodes" | "clearModel" | "paletteDropNode" | "addEdges" | "updateEdge" | "deleteEdges" | "deleteElements" | "paste" | "moveViewport" | "resizeNode" | "startLinking" | "moveTemporaryEdge" | "finishLinking" | "zoom" | "changeZOrder" | "rotateNodeTo" | "highlightGroup" | "highlightGroupClear" | "moveNodes" | "moveNodesStop"

Individual model action type that can trigger middleware execution. These represent all possible operations that modify the diagram state.

const blockedActions: ModelActionType[] = ['addNodes', 'deleteNodes', 'updateNode'];