UNPKG

@dfnivo/sankey

Version:

<a href="https://nivo.rocks"><img alt="nivo" src="https://raw.githubusercontent.com/plouc/nivo/master/nivo.png" width="216" height="68"/></a>

89 lines (88 loc) 2.78 kB
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _objectSpread(target) { for(var i = 1; i < arguments.length; i++){ var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === "function") { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function(key) { _defineProperty(target, key, source[key]); }); } return target; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function(sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } function _objectSpreadProps(target, source) { source = source != null ? source : {}; if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function(key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; export var SankeyLinkGradient = function(param) { var id = param.id, layout = param.layout, startColor = param.startColor, endColor = param.endColor; var gradientProps; if (layout === "horizontal") { gradientProps = { x1: "0%", x2: "100%", y1: "0%", y2: "0%" }; } else { gradientProps = { x1: "0%", x2: "0%", y1: "0%", y2: "100%" }; } return /*#__PURE__*/ _jsxs("linearGradient", _objectSpreadProps(_objectSpread({ id: id, spreadMethod: "pad" }, gradientProps), { children: [ /*#__PURE__*/ _jsx("stop", { offset: "0%", stopColor: startColor }), /*#__PURE__*/ _jsx("stop", { offset: "100%", stopColor: endColor }) ] })); }; //# sourceMappingURL=SankeyLinkGradient.js.map