tango-chart
Version:
A slick charting library for react.
28 lines (23 loc) • 649 B
JavaScript
import React, {PropTypes, Component} from 'react';
import LegendElement from './LegendElement';
export default class Legend extends Component {
constructor(props) {
super(props);
}
render() {
let data = this.props.data;
let elements = data.map(function(item, i){
return (
<LegendElement xpos="0" ypos={100+i*20} color={item.color} data={item.label} key={i}/>
)
});
return(
<svg className="legend" width={this.props.width} height={this.props.height}>{elements}</svg>
);
}
}
Legend.propTypes = {
width: PropTypes.number,
height: PropTypes.number,
data: PropTypes.array.isRequired
};