UNPKG

react-native-svg-charts

Version:

Customizable charts (Line, Bar, Area, Pie, Circle, Progress) for React Native

31 lines (24 loc) 584 B
import * as shape from 'd3-shape' import Chart from '../chart/chart' class LineChart extends Chart { createPaths({ data, x, y }) { const { curve } = this.props const line = shape .line() .x((d) => x(d.x)) .y((d) => y(d.y)) .defined((item) => typeof item.y === 'number') .curve(curve)(data) return { path: line, line, } } } LineChart.propTypes = { ...Chart.propTypes, } LineChart.defaultProps = { ...Chart.defaultProps, } export default LineChart