@nodeject/ui-components
Version:
UI library for non-trivial components
72 lines (71 loc) • 3.35 kB
JavaScript
import { Typography } from 'antd';
import * as React from 'react';
var Text = Typography.Text;
/*
if (e.type === 0) {
e.coordinates.fromX = coordinates.left + coordinates.width / 2
e.coordinates.fromY = coordinates.bottom
} else {
e.coordinates.fromX = coordinates.left + 10
e.coordinates.fromY = coordinates.bottom
}
})
edgesList.filter((e) => e.to === nodeId).forEach((e) => {
if (e.type === 0) {
e.coordinates.toX = coordinates.left + coordinates.width / 2
e.coordinates.toY = coordinates.top
} else {
e.coordinates.toX = coordinates.left
e.coordinates.toY = coordinates.top + coordinates.height / 2
}
*/
export var Coordinates = function (props) {
var coordinates = props.coordinates;
return (React.createElement("div", { style: { display: 'inline-flex' } },
React.createElement("ul", null,
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"From Xo: ",
Math.round(coordinates.left + coordinates.width / 2))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"From Yo: ",
Math.round(coordinates.bottom))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"From X: ",
Math.round(coordinates.left + 10))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"Left: ",
Math.round(coordinates.left))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"Middle: ",
Math.round(coordinates.left + coordinates.width / 2))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"Top: ",
Math.round(coordinates.top))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"Bottom: ",
Math.round(coordinates.bottom)))),
React.createElement("ul", null,
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"To Xo: ",
Math.round(coordinates.left + coordinates.width / 2))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"To Yo: ",
Math.round(coordinates.top))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"To X: ",
Math.round(coordinates.left))),
React.createElement("li", null,
React.createElement(Text, { type: 'secondary' },
"To Y: ",
Math.round(coordinates.top + coordinates.height / 2))))));
};