UNPKG

@figliolia/rn-donut-chart

Version:
16 lines (15 loc) 668 B
"use strict"; 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>); });