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;
}