public static build()

in src/tooltipsFactory.ts [43:77]


    public static build(
        inputObject: ForceGraphTooltipInputObject,
        dataViewMetadataColumns: DataViewMetadataColumn[]): VisualTooltipDataItem[] {

        let tooltips: VisualTooltipDataItem[] = [];

        if (!inputObject) {
            return tooltips;
        }

        for (let propertyName in inputObject) {
            let column: DataViewMetadataColumn,
                value: string;

            column = ForceGraphMetadataRoleHelper.getColumnByRoleName(
                dataViewMetadataColumns,
                propertyName);

            if (!column || !column.displayName) {
                continue;
            }

            value = inputObject[propertyName];
            if (!(typeof value === "number")) {
                value = valueFormatter.format(value, valueFormatter.getFormatStringByColumn(column));
            }

            tooltips.push({
                displayName: column.displayName,
                value: `${value}`
            });
        }

        return tooltips;
    }