createRenderLegend.js 921 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = createRenderLegend;
  4. var _react = _interopRequireDefault(require("react"));
  5. var _DefaultLegend = _interopRequireDefault(require("./DefaultLegend"));
  6. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7. function createRenderLegend(encoder, data, props) {
  8. if (encoder.hasLegend()) {
  9. const {
  10. LegendRenderer = _DefaultLegend.default,
  11. LegendGroupRenderer,
  12. LegendItemRenderer,
  13. LegendItemLabelRenderer,
  14. LegendItemMarkRenderer
  15. } = props;
  16. return () => _react.default.createElement(LegendRenderer, {
  17. groups: encoder.getLegendInfos(data),
  18. LegendGroupRenderer: LegendGroupRenderer,
  19. LegendItemRenderer: LegendItemRenderer,
  20. LegendItemMarkRenderer: LegendItemMarkRenderer,
  21. LegendItemLabelRenderer: LegendItemLabelRenderer
  22. });
  23. }
  24. return undefined;
  25. }