Legend.tsx 655 B

12345678910111213141516171819202122
  1. import React, { PureComponent } from 'react';
  2. const LegendItem = ({ series }) => (
  3. <div className="graph-legend-series">
  4. <div className="graph-legend-icon">
  5. <i className="fa fa-minus pointer" style={{ color: series.color }} />
  6. </div>
  7. <a className="graph-legend-alias pointer">{series.alias}</a>
  8. </div>
  9. );
  10. export default class Legend extends PureComponent<any, any> {
  11. render() {
  12. const { className = '', data } = this.props;
  13. const items = data || [];
  14. return (
  15. <div className={`${className} graph-legend ps`}>
  16. {items.map(series => <LegendItem key={series.id} series={series} />)}
  17. </div>
  18. );
  19. }
  20. }