UNPKG

@rcsb/rcsb-charts

Version:
33 lines 1.25 kB
export function chartJsTooltip(tooltipText) { if (!tooltipText) return undefined; return { callbacks: { title: function (tooltipItem) { const raw = tooltipItem[0].raw; const tt = tooltipText === null || tooltipText === void 0 ? void 0 : tooltipText({ values: tooltipItem[0].dataset.data, y: raw.y, x: raw.x, id: raw.id }); if (Array.isArray(tt)) return tt[0]; return raw.x.toString(); }, label: function (tooltipItem) { const raw = tooltipItem.raw; const tt = tooltipText === null || tooltipText === void 0 ? void 0 : tooltipText({ values: tooltipItem.chart.data.datasets.map(d => d.data).flat().filter(d => d.x == raw.x).map(d => ({ value: d.y, id: d.id })), y: raw.y, x: raw.x, id: raw.id }); if (Array.isArray(tt)) return tt.slice(1); return tt; } } }; } //# sourceMappingURL=TootlipComponent.js.map