OnLegendReady
The onLegendReady
parameter allows you to get a series from charts and to render a custom legend.
Callback data structure
{
legendItems: [
{
name: "Revenue", // the name of the series; must be a string
color: "#fff", // a HEX or RGB color; can be used directly in CSS
onClick: Function // a function without any parameters, returns nothing; the trigger will toggle show/hide for the series in a visualization
}
]
}
Example
import { InsightView } from "@gooddata/sdk-ui-ext";
<InsightView
insight="<visualization-identifier>"
config={{
legend: {
enabled: false // disable the original legend implementation
}
}}
onLegendReady={(legendData) => { alert(legendData.legendItems); }}
/>