UNPKG

tango-chart

Version:
44 lines (36 loc) 1.06 kB
import React, { Component, PropTypes } from 'react'; import Chart from '../Chart'; import Legend from '../legend/Legend'; import DataSeries from './DataSeries'; export default class Donut extends Component { static propTypes = { width: PropTypes.number, height: PropTypes.number, title: PropTypes.string, data: PropTypes.array.isRequired } static defaultProps = { width: 300, height: 350, title: '' } constructor(props) { super(props); } render() { let legend = <span />; if(this.props.legend) { legend = <Legend data={this.props.data} width={this.props.width - 100} height={this.props.height} />; } let colors = ['#FD9827', '#DA3B21', '#3669C9', '#1D9524', '#971497']; return ( <div> <Chart width={this.props.width} height={this.props.height} title={this.props.title}> <DataSeries data={this.props.data} colors={colors} width= {this.props.width} height={this.props.height} donut={true}/> </Chart> {legend} </div> ); } }