@logicflow/extension
Version:
LogicFlow Extensions
29 lines (28 loc) • 837 B
TypeScript
import LogicFlow from '@logicflow/core';
import NodeData = LogicFlow.NodeData;
export declare class InsertNodeInPolyline {
static pluginName: string;
_lf: LogicFlow;
dndAdd: boolean;
dropAdd: boolean;
deviation: number;
constructor({ lf }: {
lf: any;
});
eventHandler(): void;
/**
* 插入节点前校验规则
* @param sourceNodeId
* @param targetNodeId
* @param sourceAnchorId
* @param targetAnchorId
* @param nodeData
*/
checkRuleBeforeInsetNode(sourceNodeId: string, targetNodeId: string, sourceAnchorId: string, targetAnchorId: string, nodeData: NodeData): {
isPass: boolean;
sourceMsg: string | undefined;
targetMsg: string | undefined;
};
insetNode(nodeData: NodeData): void;
}
export default InsertNodeInPolyline;