export enum WorkflowContentChangeType {
/**
* Add node
*/
ADD_NODE = 'ADD_NODE',
/**
* Delete node
*/
DELETE_NODE = 'DELETE_NODE',
/**
* Move node
*/
MOVE_NODE = 'MOVE_NODE',
/**
* Node data update (form engine data or extInfo data)
*/
NODE_DATA_CHANGE = 'NODE_DATA_CHANGE',
/**
* Add line
*/
ADD_LINE = 'ADD_LINE',
/**
* Delete line
*/
DELETE_LINE = 'DELETE_LINE',
/**
* Node meta information change
*/
META_CHANGE = 'META_CHANGE',
}
export interface WorkflowContentChangeEvent {
type: WorkflowContentChangeType;
/**
* The json data of the currently triggered element, toJSON needs to be triggered actively
*/
toJSON: () => any;
/*
* The entity of the currently triggered event
*/
entity: WorkflowNodeEntity | WorkflowLineEntity;
}
``