MCPcopy Index your code
hub / github.com/apache/echarts / formatTooltip

Method formatTooltip

src/chart/graph/GraphSeries.ts:355–384  ·  view source on GitHub ↗
(
        dataIndex: number,
        multipleSeries: boolean,
        dataType: string
    )

Source from the content-addressed store, hash-verified

353 }
354
355 formatTooltip(
356 dataIndex: number,
357 multipleSeries: boolean,
358 dataType: string
359 ) {
360 if (dataType === 'edge') {
361 const nodeData = this.getData();
362 const params = this.getDataParams(dataIndex, dataType);
363 const edge = nodeData.graph.getEdgeByIndex(dataIndex);
364 const sourceName = nodeData.getName(edge.node1.dataIndex);
365 const targetName = nodeData.getName(edge.node2.dataIndex);
366
367 const nameArr = [];
368 sourceName != null && nameArr.push(sourceName);
369 targetName != null && nameArr.push(targetName);
370
371 return createTooltipMarkup('nameValue', {
372 name: nameArr.join(' > '),
373 value: params.value,
374 noValue: params.value == null
375 });
376 }
377 // dataType === 'node' or empty
378 const nodeMarkup = defaultSeriesFormatTooltip({
379 series: this,
380 dataIndex: dataIndex,
381 multipleSeries: multipleSeries
382 });
383 return nodeMarkup;
384 }
385
386 _updateCategoriesData() {
387 const categories = zrUtil.map(this.option.categories || [], function (category) {

Callers

nothing calls this directly

Calls 6

createTooltipMarkupFunction · 0.90
getEdgeByIndexMethod · 0.80
getNameMethod · 0.80
getDataMethod · 0.65
getDataParamsMethod · 0.65

Tested by

no test coverage detected