UNPKG

@grafana/ui

Version:
36 lines (33 loc) 1.55 kB
import { jsx } from 'react/jsx-runtime'; import { getValueFromDimension, getColumnFromDimension, formattedValueToString, getFieldDisplayName } from '@grafana/data'; import '../../../components/VizTooltip/index.mjs'; import { SeriesTable } from '../../../components/VizTooltip/SeriesTable.mjs'; "use strict"; const SingleModeGraphTooltip = ({ dimensions, activeDimensions, timeZone }) => { if (activeDimensions.yAxis === null || activeDimensions.yAxis[1] === void 0 || activeDimensions.xAxis === null || activeDimensions.xAxis[1] === void 0) { return null; } const time = getValueFromDimension(dimensions.xAxis, activeDimensions.xAxis[0], activeDimensions.xAxis[1]); const timeField = getColumnFromDimension(dimensions.xAxis, activeDimensions.xAxis[0]); const processedTime = timeField.display ? formattedValueToString(timeField.display(time)) : time; const valueField = getColumnFromDimension(dimensions.yAxis, activeDimensions.yAxis[0]); const value = getValueFromDimension(dimensions.yAxis, activeDimensions.yAxis[0], activeDimensions.yAxis[1]); const display = valueField.display; const disp = display(value); return /* @__PURE__ */ jsx( SeriesTable, { series: [ { color: disp.color, label: getFieldDisplayName(valueField), value: formattedValueToString(disp) } ], timestamp: processedTime } ); }; SingleModeGraphTooltip.displayName = "SingleModeGraphTooltip"; export { SingleModeGraphTooltip }; //# sourceMappingURL=SingleModeGraphTooltip.mjs.map