chore(build): update
This commit is contained in:
Vendored
+144
-44
@@ -250,14 +250,22 @@
|
|||||||
return !nodeIdsToRemove.includes(e.id) && !nodeIdsToRemove.includes(e.target) && !nodeIdsToRemove.includes(e.source);
|
return !nodeIdsToRemove.includes(e.id) && !nodeIdsToRemove.includes(e.target) && !nodeIdsToRemove.includes(e.source);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
var internalNodeId = 0;
|
||||||
|
|
||||||
|
var getId = function getId() {
|
||||||
|
return internalNodeId++;
|
||||||
|
};
|
||||||
|
|
||||||
var parseElements = function parseElements(e) {
|
var parseElements = function parseElements(e) {
|
||||||
e.type = e.type || 'default';
|
e.type = e.type || 'default';
|
||||||
|
e.id = e.id ? e.id : getId();
|
||||||
|
|
||||||
if (isEdge(e)) {
|
if (isEdge(e)) {
|
||||||
return e;
|
return e;
|
||||||
}
|
}
|
||||||
|
|
||||||
return _objectSpread2({}, e, {
|
return _objectSpread2({}, e, {
|
||||||
|
id: e.id.toString(),
|
||||||
__rg: {
|
__rg: {
|
||||||
position: e.position,
|
position: e.position,
|
||||||
width: null,
|
width: null,
|
||||||
@@ -30130,8 +30138,7 @@
|
|||||||
|
|
||||||
var GraphContext = React.createContext({});
|
var GraphContext = React.createContext({});
|
||||||
var Provider = function Provider(props) {
|
var Provider = function Provider(props) {
|
||||||
var onElementClick = props.onElementClick,
|
var children = props.children;
|
||||||
children = props.children;
|
|
||||||
|
|
||||||
var _useReducer = React.useReducer(reducer, initialState),
|
var _useReducer = React.useReducer(reducer, initialState),
|
||||||
_useReducer2 = _slicedToArray(_useReducer, 2),
|
_useReducer2 = _slicedToArray(_useReducer, 2),
|
||||||
@@ -30164,7 +30171,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
var graphContext = {
|
var graphContext = {
|
||||||
onElementClick: onElementClick,
|
|
||||||
state: state,
|
state: state,
|
||||||
dispatch: dispatch
|
dispatch: dispatch
|
||||||
};
|
};
|
||||||
@@ -30195,7 +30201,7 @@
|
|||||||
|
|
||||||
_createClass(NodeRenderer, [{
|
_createClass(NodeRenderer, [{
|
||||||
key: "renderNode",
|
key: "renderNode",
|
||||||
value: function renderNode(d, onElementClick) {
|
value: function renderNode(d) {
|
||||||
var nodeType = d.type || 'default';
|
var nodeType = d.type || 'default';
|
||||||
|
|
||||||
if (!this.props.nodeTypes[nodeType]) {
|
if (!this.props.nodeTypes[nodeType]) {
|
||||||
@@ -30205,7 +30211,8 @@
|
|||||||
var NodeComponent = this.props.nodeTypes[nodeType] || this.props.nodeTypes["default"];
|
var NodeComponent = this.props.nodeTypes[nodeType] || this.props.nodeTypes["default"];
|
||||||
return React__default.createElement(NodeComponent, _extends({
|
return React__default.createElement(NodeComponent, _extends({
|
||||||
key: d.id,
|
key: d.id,
|
||||||
onClick: onElementClick
|
onClick: this.props.onElementClick,
|
||||||
|
onConnect: this.props.onConnect
|
||||||
}, d));
|
}, d));
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
@@ -30214,15 +30221,14 @@
|
|||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
return React__default.createElement(Consumer, null, function (_ref) {
|
return React__default.createElement(Consumer, null, function (_ref) {
|
||||||
var onElementClick = _ref.onElementClick,
|
var state = _ref.state;
|
||||||
state = _ref.state;
|
|
||||||
return React__default.createElement("div", {
|
return React__default.createElement("div", {
|
||||||
className: "react-graph__nodes",
|
className: "react-graph__nodes",
|
||||||
style: {
|
style: {
|
||||||
transform: "translate(".concat(state.transform[0], "px,").concat(state.transform[1], "px) scale(").concat(state.transform[2], ")")
|
transform: "translate(".concat(state.transform[0], "px,").concat(state.transform[1], "px) scale(").concat(state.transform[2], ")")
|
||||||
}
|
}
|
||||||
}, state.nodes.map(function (d) {
|
}, state.nodes.map(function (d) {
|
||||||
return _this.renderNode(d, onElementClick);
|
return _this.renderNode(d);
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -30258,7 +30264,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!targetNode) {
|
if (!targetNode) {
|
||||||
throw new Error("couldn't create edge for source id: ".concat(e.target));
|
throw new Error("couldn't create edge for target id: ".concat(e.target));
|
||||||
}
|
}
|
||||||
|
|
||||||
var EdgeComponent = this.props.edgeTypes[edgeType] || this.props.edgeTypes["default"];
|
var EdgeComponent = this.props.edgeTypes[edgeType] || this.props.edgeTypes["default"];
|
||||||
@@ -32797,7 +32803,9 @@
|
|||||||
return React__default.createElement("div", {
|
return React__default.createElement("div", {
|
||||||
className: "react-graph__renderer"
|
className: "react-graph__renderer"
|
||||||
}, React__default.createElement(NodeRenderer, {
|
}, React__default.createElement(NodeRenderer, {
|
||||||
nodeTypes: props.nodeTypes
|
nodeTypes: props.nodeTypes,
|
||||||
|
onElementClick: props.onElementClick,
|
||||||
|
onConnect: props.onConnect
|
||||||
}), React__default.createElement(EdgeRenderer, {
|
}), React__default.createElement(EdgeRenderer, {
|
||||||
width: state.width,
|
width: state.width,
|
||||||
height: state.height,
|
height: state.height,
|
||||||
@@ -32889,18 +32897,52 @@
|
|||||||
}());
|
}());
|
||||||
});
|
});
|
||||||
|
|
||||||
var Handle = React.memo(function (_ref) {
|
var NodeIdContext = React.createContext(null);
|
||||||
var input = _ref.input,
|
var Provider$1 = NodeIdContext.Provider;
|
||||||
output = _ref.output,
|
var Consumer$1 = NodeIdContext.Consumer;
|
||||||
rest = _objectWithoutProperties(_ref, ["input", "output"]);
|
|
||||||
|
function _onDragStart(evt, nodeId) {
|
||||||
|
evt.dataTransfer.setData("text/plain", nodeId);
|
||||||
|
}
|
||||||
|
|
||||||
|
var BaseHandle = React.memo(function (_ref) {
|
||||||
|
var source = _ref.source,
|
||||||
|
target = _ref.target,
|
||||||
|
rest = _objectWithoutProperties(_ref, ["source", "target"]);
|
||||||
|
|
||||||
var handleClasses = classnames('react-graph__handle', {
|
var handleClasses = classnames('react-graph__handle', {
|
||||||
input: input,
|
source: source,
|
||||||
output: output
|
target: target
|
||||||
});
|
});
|
||||||
return React__default.createElement("div", _extends({
|
|
||||||
className: handleClasses
|
if (target) {
|
||||||
}, rest));
|
return React__default.createElement("div", _extends({
|
||||||
|
className: handleClasses
|
||||||
|
}, rest));
|
||||||
|
}
|
||||||
|
|
||||||
|
return React__default.createElement(Consumer$1, null, function (nodeId) {
|
||||||
|
return React__default.createElement("div", _extends({
|
||||||
|
className: handleClasses
|
||||||
|
}, rest, {
|
||||||
|
draggable: true,
|
||||||
|
onDragStart: function onDragStart(evt) {
|
||||||
|
return _onDragStart(evt, nodeId);
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var _TargetHandle = (function (props) {
|
||||||
|
return React__default.createElement(BaseHandle, _extends({
|
||||||
|
target: true
|
||||||
|
}, props));
|
||||||
|
});
|
||||||
|
|
||||||
|
var _SourceHandle = (function (props) {
|
||||||
|
return React__default.createElement(BaseHandle, _extends({
|
||||||
|
source: true
|
||||||
|
}, props));
|
||||||
});
|
});
|
||||||
|
|
||||||
var nodeStyles = {
|
var nodeStyles = {
|
||||||
@@ -32914,11 +32956,7 @@
|
|||||||
style = _ref.style;
|
style = _ref.style;
|
||||||
return React__default.createElement("div", {
|
return React__default.createElement("div", {
|
||||||
style: _objectSpread2({}, nodeStyles, {}, style)
|
style: _objectSpread2({}, nodeStyles, {}, style)
|
||||||
}, React__default.createElement(Handle, {
|
}, React__default.createElement(_TargetHandle, null), data.label, React__default.createElement(_SourceHandle, null));
|
||||||
input: true
|
|
||||||
}), data.label, React__default.createElement(Handle, {
|
|
||||||
output: true
|
|
||||||
}));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var nodeStyles$1 = {
|
var nodeStyles$1 = {
|
||||||
@@ -32933,9 +32971,7 @@
|
|||||||
return React__default.createElement("div", {
|
return React__default.createElement("div", {
|
||||||
style: _objectSpread2({}, nodeStyles$1, {}, style),
|
style: _objectSpread2({}, nodeStyles$1, {}, style),
|
||||||
className: "react-graph__node-inner"
|
className: "react-graph__node-inner"
|
||||||
}, data.label, React__default.createElement(Handle, {
|
}, data.label, React__default.createElement(_SourceHandle, null));
|
||||||
output: true
|
|
||||||
}));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var nodeStyles$2 = {
|
var nodeStyles$2 = {
|
||||||
@@ -32949,15 +32985,38 @@
|
|||||||
style = _ref.style;
|
style = _ref.style;
|
||||||
return React__default.createElement("div", {
|
return React__default.createElement("div", {
|
||||||
style: _objectSpread2({}, nodeStyles$2, {}, style)
|
style: _objectSpread2({}, nodeStyles$2, {}, style)
|
||||||
}, React__default.createElement(Handle, {
|
}, React__default.createElement(_TargetHandle, null), data.label);
|
||||||
input: true
|
|
||||||
}), data.label);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var isInputTarget = function isInputTarget(e) {
|
var isInput = function isInput(e) {
|
||||||
return ['INPUT', 'SELECT', 'TEXTAREA'].includes(e.target.nodeName);
|
return ['INPUT', 'SELECT', 'TEXTAREA'].includes(e.target.nodeName);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var isHandle = function isHandle(e) {
|
||||||
|
return e.target.className.includes('source');
|
||||||
|
};
|
||||||
|
|
||||||
|
var getHandleBounds = function getHandleBounds(sel, nodeElement, parentBounds) {
|
||||||
|
var handle = nodeElement.querySelector(sel);
|
||||||
|
|
||||||
|
if (!handle) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var bounds = handle.getBoundingClientRect();
|
||||||
|
return {
|
||||||
|
x: bounds.x - parentBounds.x,
|
||||||
|
y: bounds.y - parentBounds.y,
|
||||||
|
width: bounds.width,
|
||||||
|
height: bounds.height
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
var onDragOver = function onDragOver(evt) {
|
||||||
|
evt.preventDefault();
|
||||||
|
evt.dataTransfer.dropEffect = "move";
|
||||||
|
};
|
||||||
|
|
||||||
var wrapNode = (function (NodeComponent) {
|
var wrapNode = (function (NodeComponent) {
|
||||||
return React.memo(function (props) {
|
return React.memo(function (props) {
|
||||||
var nodeElement = React.useRef(null);
|
var nodeElement = React.useRef(null);
|
||||||
@@ -32978,7 +33037,8 @@
|
|||||||
onClick = props.onClick,
|
onClick = props.onClick,
|
||||||
type = props.type,
|
type = props.type,
|
||||||
id = props.id,
|
id = props.id,
|
||||||
__rg = props.__rg;
|
__rg = props.__rg,
|
||||||
|
onConnect = props.onConnect;
|
||||||
var position = __rg.position;
|
var position = __rg.position;
|
||||||
|
|
||||||
var _state$transform = _slicedToArray(state.transform, 3),
|
var _state$transform = _slicedToArray(state.transform, 3),
|
||||||
@@ -32996,14 +33056,19 @@
|
|||||||
var bounds = nodeElement.current.getBoundingClientRect();
|
var bounds = nodeElement.current.getBoundingClientRect();
|
||||||
var unscaledWith = Math.round(bounds.width * (1 / k));
|
var unscaledWith = Math.round(bounds.width * (1 / k));
|
||||||
var unscaledHeight = Math.round(bounds.height * (1 / k));
|
var unscaledHeight = Math.round(bounds.height * (1 / k));
|
||||||
|
var handleBounds = {
|
||||||
|
source: getHandleBounds('.source', nodeElement.current, bounds),
|
||||||
|
target: getHandleBounds('.target', nodeElement.current, bounds)
|
||||||
|
};
|
||||||
dispatch(updateNodeData(id, {
|
dispatch(updateNodeData(id, {
|
||||||
width: unscaledWith,
|
width: unscaledWith,
|
||||||
height: unscaledHeight
|
height: unscaledHeight,
|
||||||
|
handleBounds: handleBounds
|
||||||
}));
|
}));
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
var onStart = function onStart(evt) {
|
var onStart = function onStart(evt) {
|
||||||
if (isInputTarget(evt)) {
|
if (isInput(evt) || isHandle(evt)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33031,7 +33096,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
var onNodeClick = function onNodeClick(evt) {
|
var onNodeClick = function onNodeClick(evt) {
|
||||||
if (isInputTarget(evt)) {
|
if (isInput(evt)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33047,12 +33112,29 @@
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var onDrop = function onDrop(evt) {
|
||||||
|
evt.preventDefault();
|
||||||
|
var source = evt.dataTransfer.getData('text/plain');
|
||||||
|
|
||||||
|
if (source === id) {
|
||||||
|
console.warn('You can\'t connect a node with itself.');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
onConnect({
|
||||||
|
source: source,
|
||||||
|
target: id
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
return React__default.createElement(reactDraggable.DraggableCore, {
|
return React__default.createElement(reactDraggable.DraggableCore, {
|
||||||
grid: [1, 1],
|
grid: [1, 1],
|
||||||
onStart: onStart,
|
onStart: onStart,
|
||||||
onDrag: onDrag,
|
onDrag: onDrag,
|
||||||
scale: k
|
scale: k
|
||||||
}, React__default.createElement("div", {
|
}, React__default.createElement("div", {
|
||||||
|
onDrop: onDrop,
|
||||||
|
onDragOver: onDragOver,
|
||||||
className: nodeClasses,
|
className: nodeClasses,
|
||||||
ref: nodeElement,
|
ref: nodeElement,
|
||||||
style: {
|
style: {
|
||||||
@@ -33060,9 +33142,11 @@
|
|||||||
transform: "translate(".concat(position.x, "px,").concat(position.y, "px)")
|
transform: "translate(".concat(position.x, "px,").concat(position.y, "px)")
|
||||||
},
|
},
|
||||||
onClick: onNodeClick
|
onClick: onNodeClick
|
||||||
|
}, React__default.createElement(Provider$1, {
|
||||||
|
value: id
|
||||||
}, React__default.createElement(NodeComponent, _extends({}, props, {
|
}, React__default.createElement(NodeComponent, _extends({}, props, {
|
||||||
selected: selected
|
selected: selected
|
||||||
}))));
|
})))));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -33085,9 +33169,13 @@
|
|||||||
var targetNode = props.targetNode,
|
var targetNode = props.targetNode,
|
||||||
sourceNode = props.sourceNode;
|
sourceNode = props.sourceNode;
|
||||||
var style = props.style || {};
|
var style = props.style || {};
|
||||||
var sourceX = sourceNode.__rg.position.x + sourceNode.__rg.width / 2;
|
var sourceHandle = sourceNode.__rg.handleBounds.source;
|
||||||
|
var sourceHandleX = sourceHandle ? sourceHandle.x + sourceHandle.width / 2 : sourceNode.__rg.width / 2;
|
||||||
|
var sourceX = sourceNode.__rg.position.x + sourceHandleX;
|
||||||
var sourceY = sourceNode.__rg.position.y + sourceNode.__rg.height;
|
var sourceY = sourceNode.__rg.position.y + sourceNode.__rg.height;
|
||||||
var targetX = targetNode.__rg.position.x + targetNode.__rg.width / 2;
|
var targetHandle = targetNode.__rg.handleBounds.target;
|
||||||
|
var targetHandleX = targetHandle ? targetHandle.x + targetHandle.width / 2 : targetNode.__rg.width / 2;
|
||||||
|
var targetX = targetNode.__rg.position.x + targetHandleX;
|
||||||
var targetY = targetNode.__rg.position.y;
|
var targetY = targetNode.__rg.position.y;
|
||||||
var yOffset = Math.abs(targetY - sourceY) / 2;
|
var yOffset = Math.abs(targetY - sourceY) / 2;
|
||||||
var centerY = targetY < sourceY ? targetY + yOffset : targetY - yOffset;
|
var centerY = targetY < sourceY ? targetY + yOffset : targetY - yOffset;
|
||||||
@@ -33101,16 +33189,20 @@
|
|||||||
var targetNode = props.targetNode,
|
var targetNode = props.targetNode,
|
||||||
sourceNode = props.sourceNode;
|
sourceNode = props.sourceNode;
|
||||||
var style = props.style || {};
|
var style = props.style || {};
|
||||||
var sourceX = sourceNode.__rg.position.x + sourceNode.__rg.width / 2;
|
var sourceHandle = sourceNode.__rg.handleBounds.source;
|
||||||
|
var sourceHandleX = sourceHandle ? sourceHandle.x + sourceHandle.width / 2 : sourceNode.__rg.width / 2;
|
||||||
|
var sourceX = sourceNode.__rg.position.x + sourceHandleX;
|
||||||
var sourceY = sourceNode.__rg.position.y + sourceNode.__rg.height;
|
var sourceY = sourceNode.__rg.position.y + sourceNode.__rg.height;
|
||||||
var targetX = targetNode.__rg.position.x + targetNode.__rg.width / 2;
|
var targetHandle = targetNode.__rg.handleBounds.target;
|
||||||
|
var targetHandleX = targetHandle ? targetHandle.x + targetHandle.width / 2 : targetNode.__rg.width / 2;
|
||||||
|
var targetX = targetNode.__rg.position.x + targetHandleX;
|
||||||
var targetY = targetNode.__rg.position.y;
|
var targetY = targetNode.__rg.position.y;
|
||||||
return React__default.createElement("path", _extends({}, style, {
|
return React__default.createElement("path", _extends({}, style, {
|
||||||
d: "M ".concat(sourceX, ",").concat(sourceY, "L ").concat(targetX, ",").concat(targetY)
|
d: "M ".concat(sourceX, ",").concat(sourceY, "L ").concat(targetX, ",").concat(targetY)
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
var isInputTarget$1 = function isInputTarget(e) {
|
var isInput$1 = function isInput(e) {
|
||||||
return ['INPUT', 'SELECT', 'TEXTAREA'].includes(e.target.nodeName);
|
return ['INPUT', 'SELECT', 'TEXTAREA'].includes(e.target.nodeName);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -33137,7 +33229,7 @@
|
|||||||
return React__default.createElement("g", {
|
return React__default.createElement("g", {
|
||||||
className: edgeClasses,
|
className: edgeClasses,
|
||||||
onClick: function onClick(e) {
|
onClick: function onClick(e) {
|
||||||
if (isInputTarget$1(e)) {
|
if (isInput$1(e)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33197,7 +33289,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var css = ".react-graph {\n width: 100%;\n height: 100%;\n position: relative;\n overflow: hidden;\n}\n\n.react-graph__renderer {\n width: 100%;\n height: 100%;\n position: absolute;\n}\n\n.react-graph__zoompane {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.react-graph__selectionpane {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n}\n\n.react-graph__selection {\n position: absolute;\n top: 0;\n left: 0;\n background: rgba(0, 89, 220, 0.08);\n border: 1px dotted rgba(0, 89, 220, 0.8);\n}\n\n.react-graph__edges {\n position: absolute;\n top: 0;\n left: 0;\n pointer-events: none;\n z-index: 2;\n}\n\n.react-graph__edge {\n fill: none;\n stroke: #bbb;\n stroke-width: 2;\n pointer-events: all;\n}\n\n.react-graph__edge.selected {\n stroke: #555;\n }\n\n.react-graph__edge.animated {\n stroke-dasharray: 5;\n -webkit-animation: dashdraw 0.5s linear infinite;\n animation: dashdraw 0.5s linear infinite;\n }\n\n@-webkit-keyframes dashdraw {\n from {stroke-dashoffset: 10}\n}\n\n@keyframes dashdraw {\n from {stroke-dashoffset: 10}\n}\n\n.react-graph__nodes {\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: 3;\n pointer-events: none;\n transform-origin: 0 0;\n}\n\n.react-graph__node {\n position: absolute;\n color: #222;\n font-family: sans-serif;\n font-size: 12px;\n text-align: center;\n cursor: -webkit-grab;\n cursor: grab;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: all;\n transform-origin: 0 0;\n}\n\n.react-graph__node:hover > * {\n box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.08);\n }\n\n.react-graph__node.selected > * {\n box-shadow: 0 0 0 2px #555;\n }\n\n.react-graph__handle {\n position: absolute;\n width: 10px;\n height: 5px;\n transform: translate(-50%, 0);\n background: rgba(255, 255, 255, 0.4);\n left: 50%;\n top: 0;\n}\n\n.react-graph__handle.output {\n top: auto;\n bottom: 0;\n }\n\n.react-graph__nodesselection {\n z-index: 3;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n transform-origin: left top;\n pointer-events: none;\n}\n\n.react-graph__nodesselection-rect {\n position: absolute;\n background: rgba(0, 89, 220, 0.08);\n border: 1px dotted rgba(0, 89, 220, 0.8);\n pointer-events: all;\n }";
|
var css = ".react-graph {\n width: 100%;\n height: 100%;\n position: relative;\n overflow: hidden;\n}\n\n.react-graph__renderer {\n width: 100%;\n height: 100%;\n position: absolute;\n}\n\n.react-graph__zoompane {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n\n.react-graph__selectionpane {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n}\n\n.react-graph__selection {\n position: absolute;\n top: 0;\n left: 0;\n background: rgba(0, 89, 220, 0.08);\n border: 1px dotted rgba(0, 89, 220, 0.8);\n}\n\n.react-graph__edges {\n position: absolute;\n top: 0;\n left: 0;\n pointer-events: none;\n z-index: 2;\n}\n\n.react-graph__edge {\n fill: none;\n stroke: #bbb;\n stroke-width: 2;\n pointer-events: all;\n}\n\n.react-graph__edge.selected {\n stroke: #555;\n }\n\n.react-graph__edge.animated {\n stroke-dasharray: 5;\n -webkit-animation: dashdraw 0.5s linear infinite;\n animation: dashdraw 0.5s linear infinite;\n }\n\n@-webkit-keyframes dashdraw {\n from {stroke-dashoffset: 10}\n}\n\n@keyframes dashdraw {\n from {stroke-dashoffset: 10}\n}\n\n.react-graph__nodes {\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: 3;\n pointer-events: none;\n transform-origin: 0 0;\n}\n\n.react-graph__node {\n position: absolute;\n color: #222;\n font-family: sans-serif;\n font-size: 12px;\n text-align: center;\n cursor: -webkit-grab;\n cursor: grab;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: all;\n transform-origin: 0 0;\n}\n\n.react-graph__node:hover > * {\n box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.08);\n }\n\n.react-graph__node.selected > * {\n box-shadow: 0 0 0 2px #555;\n }\n\n.react-graph__handle {\n position: absolute;\n width: 10px;\n height: 8px;\n background: rgba(255, 255, 255, 0.4);\n}\n\n.react-graph__handle.source {\n top: auto;\n left: 50%;\n bottom: 0;\n transform: translate(-50%, 0);\n cursor: crosshair;\n }\n\n.react-graph__handle.target {\n left: 50%;\n top: 0;\n transform: translate(-50%, 0);\n }\n\n.react-graph__nodesselection {\n z-index: 3;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n transform-origin: left top;\n pointer-events: none;\n}\n\n.react-graph__nodesselection-rect {\n position: absolute;\n background: rgba(0, 89, 220, 0.08);\n border: 1px dotted rgba(0, 89, 220, 0.8);\n pointer-events: all;\n }";
|
||||||
styleInject(css);
|
styleInject(css);
|
||||||
|
|
||||||
var ReactGraph =
|
var ReactGraph =
|
||||||
@@ -33227,7 +33319,8 @@
|
|||||||
onMove = _this$props.onMove,
|
onMove = _this$props.onMove,
|
||||||
onChange = _this$props.onChange,
|
onChange = _this$props.onChange,
|
||||||
elements = _this$props.elements,
|
elements = _this$props.elements,
|
||||||
onElementsRemove = _this$props.onElementsRemove;
|
onElementsRemove = _this$props.onElementsRemove,
|
||||||
|
onConnect = _this$props.onConnect;
|
||||||
|
|
||||||
var _elements$map$reduce = elements.map(parseElements).reduce(separateElements, {}),
|
var _elements$map$reduce = elements.map(parseElements).reduce(separateElements, {}),
|
||||||
nodes = _elements$map$reduce.nodes,
|
nodes = _elements$map$reduce.nodes,
|
||||||
@@ -33244,6 +33337,8 @@
|
|||||||
onLoad: onLoad,
|
onLoad: onLoad,
|
||||||
onMove: onMove,
|
onMove: onMove,
|
||||||
onChange: onChange,
|
onChange: onChange,
|
||||||
|
onElementClick: onElementClick,
|
||||||
|
onConnect: onConnect,
|
||||||
nodeTypes: this.nodeTypes,
|
nodeTypes: this.nodeTypes,
|
||||||
edgeTypes: this.edgeTypes
|
edgeTypes: this.edgeTypes
|
||||||
}), React__default.createElement(GlobalKeyHandler, {
|
}), React__default.createElement(GlobalKeyHandler, {
|
||||||
@@ -33258,6 +33353,7 @@
|
|||||||
ReactGraph.defaultProps = {
|
ReactGraph.defaultProps = {
|
||||||
onElementClick: function onElementClick() {},
|
onElementClick: function onElementClick() {},
|
||||||
onElementsRemove: function onElementsRemove() {},
|
onElementsRemove: function onElementsRemove() {},
|
||||||
|
onConnect: function onConnect() {},
|
||||||
onLoad: function onLoad() {},
|
onLoad: function onLoad() {},
|
||||||
onMove: function onMove() {},
|
onMove: function onMove() {},
|
||||||
onChange: function onChange() {},
|
onChange: function onChange() {},
|
||||||
@@ -33275,7 +33371,11 @@
|
|||||||
var isNode$1 = isNode;
|
var isNode$1 = isNode;
|
||||||
var isEdge$1 = isEdge;
|
var isEdge$1 = isEdge;
|
||||||
var removeElements$1 = removeElements;
|
var removeElements$1 = removeElements;
|
||||||
|
var SourceHandle = _SourceHandle;
|
||||||
|
var TargetHandle = _TargetHandle;
|
||||||
|
|
||||||
|
exports.SourceHandle = SourceHandle;
|
||||||
|
exports.TargetHandle = TargetHandle;
|
||||||
exports.default = ReactGraph;
|
exports.default = ReactGraph;
|
||||||
exports.isEdge = isEdge$1;
|
exports.isEdge = isEdge$1;
|
||||||
exports.isNode = isNode$1;
|
exports.isNode = isNode$1;
|
||||||
|
|||||||
Reference in New Issue
Block a user