UNPKG

react-tree-graph

Version:

A react library for generating a graphical tree from data using d3

18 lines (15 loc) 648 B
import _extends from '@babel/runtime/helpers/extends'; import React from 'react'; import wrapHandlers from '../wrapHandlers.js'; function diagonal(x1, y1, x2, y2) { return `M${x1},${y1}C${(x1 + x2) / 2},${y1} ${(x1 + x2) / 2},${y2} ${x2},${y2}`; } function Link(props) { const wrappedProps = wrapHandlers(props.pathProps, props.source.data[props.keyProp], props.target.data[props.keyProp]); const pathFunc = props.pathFunc || diagonal; const d = pathFunc(props.x1, props.y1, props.x2, props.y2); return /*#__PURE__*/React.createElement("path", _extends({}, wrappedProps, { d: d })); } export { Link as default };