export function createTooltipInfo()

in src/tooltipBuilder.ts [49:79]


export function createTooltipInfo(
    dataView: DataView,
    dataViewCat: DataViewCategorical,
    localizationManager: ILocalizationManager,
    seriesIndex?: number): VisualTooltipDataItem[] {

    let seriesSource: TooltipSeriesDataItem[] = [],
        valuesSource: DataViewMetadataColumn = undefined;

    seriesIndex = seriesIndex | DefaultSeriesIndex;
    if (dataViewCat && dataViewCat.values) {
        valuesSource = dataViewCat.values.source;

        if (dataViewCat.values.length > 0) {
            const valueColumn: DataViewValueColumn = dataViewCat.values[seriesIndex],
                isAutoGeneratedColumn: boolean = !!(valueColumn
                    && valueColumn.source
                    && (valueColumn.source as any).isAutoGeneratedColumn);

            if (!isAutoGeneratedColumn) {
                seriesSource.push({
                    value: null,
                    highlightedValue: undefined,
                    metadata: valueColumn
                });
            }
        }
    }

    return createTooltipData(dataView, valuesSource, seriesSource, localizationManager);
}