private static getLegendsData()

in src/visual.ts [672:716]


    private static getLegendsData(
        settings: HistogramSettings,
        viewport: IViewport,
        viewportIn: IViewport,
        localizationManager: ILocalizationManager
    ): ILegend[] {

        const xLegendText: string = Visual.GET_LEGEND_TEXT_WITH_UNITS(
                Visual.getLegendText(settings, localizationManager),
                settings.yAxis.style,
                settings.yAxis.displayUnits
            ),
            yLegendText: string = settings.general.displayName,
            yTitleMargin = Visual.shouldShowYOnRight(settings)
                ? viewport.width - Default.YTitleMargin + Visual.getLegendSize(settings.yAxis)
                : Default.MinYTitleMargin;

        return [
            {
                transform: translate(
                    viewport.width / Default.MiddleFactor,
                    viewport.height),
                text: Visual.getTailoredTextOrDefault(
                    yLegendText,
                    viewportIn.width),
                dx: Default.SvgXAxisDx,
                dy: Default.SvgXAxisDy,
                color: settings.xAxis.axisColor,
            }, {
                transform: translateAndRotate(
                    Visual.shouldShowYOnRight(settings)
                        ? yTitleMargin
                        : Default.SvgPosition,
                    viewport.height / Default.MiddleFactor,
                    Default.SvgPosition,
                    Default.SvgPosition,
                    Default.SvgAngle),
                text: Visual.getTailoredTextOrDefault(
                    xLegendText,
                    viewportIn.height),
                dx: Default.SvgYAxisDx,
                color: settings.yAxis.axisColor,
            }
        ];
    }