react-jsx-highcharts
Version:
Highcharts charts built using React components
21 lines (16 loc) • 460 B
JavaScript
import { memo } from 'react';
import useChartUpdate from '../UseChartUpdate';
const Legend = memo(({ children = null, enabled = true, ...restProps }) => {
useChartUpdate(
{ enabled, ...restProps },
updateLegend,
chart => updateLegend(chart, { enabled: false }),
false
);
return children;
});
const updateLegend = (chart, config) => {
chart.update({ legend: config }, false);
};
Legend.displayName = 'Legend';
export default Legend;