@figliolia/rn-donut-chart
Version:
An animated donut/pie chart library
16 lines (15 loc) • 668 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Gradient = void 0;
const react_1 = require("react");
const react_native_svg_1 = require("react-native-svg");
exports.Gradient = (0, react_1.memo)(function Gradient({ label, colors }) {
const maxIndex = colors.length - 1;
return (<react_native_svg_1.Defs>
<react_native_svg_1.LinearGradient x1={0} x2={0} y1={0} y2={1} id={label}>
{colors.map((color, i) => {
return (<react_native_svg_1.Stop stopColor={color} key={`${color}-${i}`} offset={i / maxIndex}/>);
})}
</react_native_svg_1.LinearGradient>
</react_native_svg_1.Defs>);
});