@logicflow/core
Version:
LogicFlow, help you quickly create flowcharts
165 lines (164 loc) • 7.56 kB
JavaScript
export var DEFAULT_VISIBLE_SPACE = 200;
export var ELEMENT_MAX_Z_INDEX = 9999;
export var DEFAULT_GRID_SIZE = 10;
export var ElementState;
(function (ElementState) {
ElementState[ElementState["DEFAULT"] = 1] = "DEFAULT";
ElementState[ElementState["TEXT_EDIT"] = 2] = "TEXT_EDIT";
ElementState[ElementState["SHOW_MENU"] = 3] = "SHOW_MENU";
ElementState[ElementState["ALLOW_CONNECT"] = 4] = "ALLOW_CONNECT";
ElementState[ElementState["NOT_ALLOW_CONNECT"] = 5] = "NOT_ALLOW_CONNECT";
})(ElementState || (ElementState = {}));
export var ElementType;
(function (ElementType) {
ElementType["NODE"] = "node";
ElementType["EDGE"] = "edge";
ElementType["GRAPH"] = "graph";
})(ElementType || (ElementType = {}));
export var ModelType;
(function (ModelType) {
ModelType["NODE"] = "node";
ModelType["CIRCLE_NODE"] = "circle-node";
ModelType["POLYGON_NODE"] = "polygon-node";
ModelType["RECT_NODE"] = "rect-node";
ModelType["TEXT_NODE"] = "text-node";
ModelType["ELLIPSE_NODE"] = "ellipse-node";
ModelType["DIAMOND_NODE"] = "diamond-node";
ModelType["HTML_NODE"] = "html-node";
ModelType["CUSTOM_HTML_NODE"] = "custom-html-node";
ModelType["EDGE"] = "edge";
ModelType["LINE_EDGE"] = "line-edge";
ModelType["POLYLINE_EDGE"] = "polyline-edge";
ModelType["BEZIER_EDGE"] = "bezier-edge";
ModelType["GRAPH"] = "graph";
})(ModelType || (ModelType = {}));
export var EventType;
(function (EventType) {
EventType["ELEMENT_CLICK"] = "element:click";
// Node events
EventType["NODE_ADD"] = "node:add";
EventType["NODE_DELETE"] = "node:delete";
EventType["NODE_CLICK"] = "node:click";
EventType["NODE_DBCLICK"] = "node:dbclick";
EventType["NODE_GROUP_COPY"] = "node:group-copy-add";
EventType["NODE_DND_ADD"] = "node:dnd-add";
EventType["NODE_DND_DRAG"] = "node:dnd-drag";
EventType["NODE_MOUSEDOWN"] = "node:mousedown";
EventType["NODE_DRAGSTART"] = "node:dragstart";
EventType["NODE_DRAG"] = "node:drag";
EventType["NODE_DROP"] = "node:drop";
EventType["NODE_MOUSEUP"] = "node:mouseup";
EventType["NODE_MOUSEMOVE"] = "node:mousemove";
EventType["NODE_MOUSEENTER"] = "node:mouseenter";
EventType["NODE_MOUSELEAVE"] = "node:mouseleave";
EventType["NODE_CONTEXTMENU"] = "node:contextmenu";
EventType["NODE_ROTATE"] = "node:rotate";
EventType["NODE_RESIZE"] = "node:resize";
EventType["NODE_FOCUS"] = "node:focus";
EventType["NODE_BLUR"] = "node:blur";
// 节点 properties 变化事件
EventType["NODE_PROPERTIES_CHANGE"] = "node:properties-change";
EventType["NODE_PROPERTIES_DELETE"] = "node:properties-delete";
// Edge events
EventType["EDGE_ADD"] = "edge:add";
EventType["EDGE_DELETE"] = "edge:delete";
EventType["EDGE_CLICK"] = "edge:click";
EventType["EDGE_DBCLICK"] = "edge:dbclick";
EventType["EDGE_FOCUS"] = "edge:focus";
EventType["EDGE_BLUR"] = "edge:blur";
EventType["EDGE_MOUSEENTER"] = "edge:mouseenter";
EventType["EDGE_MOUSELEAVE"] = "edge:mouseleave";
EventType["EDGE_CONTEXTMENU"] = "edge:contextmenu";
EventType["EDGE_ADJUST"] = "edge:adjust";
EventType["EDGE_EXCHANGE_NODE"] = "edge:exchange-node";
// Anchor events
EventType["ANCHOR_CLICK"] = "anchor:click";
EventType["ANCHOR_MOUSEDOWN"] = "anchor:mousedown";
EventType["ANCHOR_DRAGSTART"] = "anchor:dragstart";
EventType["ANCHOR_DRAG"] = "anchor:drag";
EventType["ANCHOR_DROP"] = "anchor:drop";
EventType["ANCHOR_DRAGEND"] = "anchor:dragend";
// Adjust point events
EventType["ADJUST_POINT_MOUSEDOWN"] = "adjustPoint:mousedown";
EventType["ADJUST_POINT_MOUSEUP"] = "adjustPoint:mouseup";
EventType["ADJUST_POINT_MOUSEMOVE"] = "adjustPoint:mousemove";
EventType["ADJUST_POINT_DRAGSTART"] = "adjustPoint:dragstart";
EventType["ADJUST_POINT_DRAG"] = "adjustPoint:drag";
EventType["ADJUST_POINT_DROP"] = "adjustPoint:drop";
EventType["ADJUST_POINT_DRAGEND"] = "adjustPoint:dragend";
// Blank events
EventType["BLANK_MOUSEDOWN"] = "blank:mousedown";
EventType["BLANK_DRAGSTART"] = "blank:dragstart";
EventType["BLANK_DRAG"] = "blank:drag";
EventType["BLANK_DROP"] = "blank:drop";
EventType["BLANK_MOUSEMOVE"] = "blank:mousemove";
EventType["BLANK_CANVAS_MOUSEMOVE"] = "blank:canvas-mousemove";
EventType["BLANK_MOUSEUP"] = "blank:mouseup";
EventType["BLANK_CLICK"] = "blank:click";
EventType["BLANK_CONTEXTMENU"] = "blank:contextmenu";
// Selection events
EventType["SELECTION_MOUSEDOWN"] = "selection:mousedown";
EventType["SELECTION_DRAGSTART"] = "selection:dragstart";
EventType["SELECTION_DRAG"] = "selection:drag";
EventType["SELECTION_DROP"] = "selection:drop";
EventType["SELECTION_MOUSEMOVE"] = "selection:mousemove";
EventType["SELECTION_MOUSEUP"] = "selection:mouseup";
EventType["SELECTION_CONTEXTMENU"] = "selection:contextmenu";
EventType["CONNECTION_NOT_ALLOWED"] = "connection:not-allowed";
// Text events
EventType["TEXT_MOUSEDOWN"] = "text:mousedown";
EventType["TEXT_DRAGSTART"] = "text:dragstart";
EventType["TEXT_DRAG"] = "text:drag";
EventType["TEXT_DROP"] = "text:drop";
EventType["TEXT_CLICK"] = "text:click";
EventType["TEXT_DBCLICK"] = "text:dbclick";
EventType["TEXT_BLUR"] = "text:blur";
EventType["TEXT_MOUSEMOVE"] = "text:mousemove";
EventType["TEXT_MOUSEUP"] = "text:mouseup";
EventType["TEXT_FOCUS"] = "text:focus";
EventType["TEXT_ADD"] = "text:add";
EventType["TEXT_UPDATE"] = "text:update";
EventType["TEXT_CLEAR"] = "text:clear";
// label events
EventType["LABEL_MOUSEDOWN"] = "label:mousedown";
EventType["LABEL_DRAGSTART"] = "label:dragstart";
EventType["LABEL_DRAG"] = "label:drag";
EventType["LABEL_DROP"] = "label:drop";
EventType["LABEL_CLICK"] = "label:click";
EventType["LABEL_DBCLICK"] = "label:dbclick";
EventType["LABEL_BLUR"] = "label:blur";
EventType["LABEL_MOUSEMOVE"] = "label:mousemove";
EventType["LABEL_MOUSEUP"] = "label:mouseup";
EventType["LABEL_FOCUS"] = "label:focus";
EventType["LABEL_ADD"] = "label:add";
EventType["LABEL_UPDATE"] = "label:update";
EventType["LABEL_CLEAR"] = "label:clear";
EventType["LABEL_DELETE"] = "label:delete";
EventType["LABEL_SHOULD_ADD"] = "label:should-add";
EventType["LABEL_BATCH_ADD"] = "label:batch-add";
EventType["LABEL_SHOULD_UPDATE"] = "label:should-update";
EventType["LABEL_SHOULD_DELETE"] = "label:should-delete";
EventType["LABEL_BATCH_DELETE"] = "label:batch-delete";
EventType["LABEL_NOT_ALLOWED_ADD"] = "label:not-allowed-add";
// Other events
EventType["HISTORY_CHANGE"] = "history:change";
EventType["GRAPH_TRANSFORM"] = "graph:transform";
EventType["GRAPH_RENDERED"] = "graph:rendered";
EventType["GRAPH_UPDATED"] = "graph:updated";
EventType["EDIT_CONFIG_CHANGED"] = "editConfig:changed";
})(EventType || (EventType = {}));
export var OverlapMode;
(function (OverlapMode) {
OverlapMode[OverlapMode["DEFAULT"] = 0] = "DEFAULT";
OverlapMode[OverlapMode["INCREASE"] = 1] = "INCREASE";
})(OverlapMode || (OverlapMode = {}));
export var SegmentDirection;
(function (SegmentDirection) {
SegmentDirection["HORIZONTAL"] = "horizontal";
SegmentDirection["VERTICAL"] = "vertical";
})(SegmentDirection || (SegmentDirection = {}));
export var TextMode;
(function (TextMode) {
TextMode["TEXT"] = "text";
TextMode["LABEL"] = "label";
})(TextMode || (TextMode = {}));