@visx/network
Version:
visx network
27 lines (26 loc) • 1.05 kB
JavaScript
"use strict";
exports.__esModule = true;
exports.default = Links;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _group = require("@visx/group");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Links(_ref) {
var _ref$links = _ref.links,
links = _ref$links === void 0 ? [] : _ref$links,
linkComponent = _ref.linkComponent,
className = _ref.className;
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, links.map(function (link, i) {
return /*#__PURE__*/_react.default.createElement(_group.Group, {
key: "network-link-" + i,
className: (0, _classnames.default)('visx-network-link', className)
}, /*#__PURE__*/_react.default.createElement(linkComponent, {
link: link
}));
}));
}
Links.propTypes = {
links: _propTypes.default.array,
className: _propTypes.default.string
};