private static getTooltipDataForLink()

in src/sankeyDiagram.ts [850:886]


    private static getTooltipDataForLink(
        valueFormatter: IValueFormatter,
        sourceNodeName: string,
        destinationNodeName: string,
        linkWeight: number,
        sourceNodeDisplayName?: string,
        destinationNodeDisplayName?: string,
        valueDisplayName?: string,
    ): VisualTooltipDataItem[] {

        let formattedLinkWeight: string;

        if (valueFormatter && valueFormatter.format) {
            formattedLinkWeight = valueFormatter.format(linkWeight);
        } else {
            formattedLinkWeight = linkWeight.toString();
        }

        let tooltips: VisualTooltipDataItem[] = [
            {
                displayName: sourceNodeDisplayName || SankeyDiagram.RoleNames.rows,
                value: sourceNodeName
            }, {
                displayName: destinationNodeDisplayName || SankeyDiagram.RoleNames.columns,
                value: destinationNodeName
            },
        ];

        if (valueDisplayName) {
            tooltips.push({
                displayName: valueDisplayName || SankeyDiagram.RoleNames.values,
                value: formattedLinkWeight
            });
        }

        return tooltips;
    }