private renderLegend()

in src/radarChart.ts [1096:1120]


    private renderLegend(): void {
        let radarChartData: IRadarChartData = this.radarChartData;

        if (!radarChartData.legendData) {
            return;
        }

        const { height, width } = this.viewport,
            legendData: LegendData = radarChartData.legendData;

        if (this.legendObjectProperties) {
            LegendDataModule.update(legendData, this.legendObjectProperties);

            let position: string = this.legendObjectProperties[legendProps.position] as string;

            if (position) {
                this.legend.changeOrientation(LegendPosition[position]);
            }
        } else {
            this.legend.changeOrientation(LegendPosition.Top);
        }

        this.legend.drawLegend(legendData, { height, width });
        LegendModule.positionChartArea(this.svg, this.legend);
    }