import React from 'react'; import PropTypes from 'prop-types'; import createClass from 'create-react-class'; import BemMixin from './utils/BemMixin'; import PureRenderMixin from 'react-addons-pure-render-mixin'; const Legend = createClass({ mixins: [BemMixin, PureRenderMixin], displayName: "Legend", propTypes: { selectedLabel: PropTypes.string.isRequired, stateDefinitions: PropTypes.object.isRequired, }, render() { let {selectedLabel, stateDefinitions} = this.props; let items = []; let name; let def; let style; for (name in stateDefinitions) { def = stateDefinitions[name]; if (def.label && def.color) { style = { backgroundColor: def.color, }; items.push(
  • {def.label}
  • ); } } return ( ); }, }); export default Legend;