{"version":3,"file":"GraphTooltip.cjs","sources":["../../../../../src/graveyard/Graph/GraphTooltip/GraphTooltip.tsx"],"sourcesContent":["import { TooltipDisplayMode } from '@grafana/schema';\n\nimport { VizTooltipContentProps } from '../../../components/VizTooltip';\n\nimport { MultiModeGraphTooltip } from './MultiModeGraphTooltip';\nimport { SingleModeGraphTooltip } from './SingleModeGraphTooltip';\nimport { GraphDimensions } from './types';\n\n/** @deprecated */\nexport const GraphTooltip = ({\n  mode = TooltipDisplayMode.Single,\n  dimensions,\n  activeDimensions,\n  pos,\n  timeZone,\n}: VizTooltipContentProps<GraphDimensions>) => {\n  // When\n  // [1] no active dimension or\n  // [2] no xAxis position\n  // we assume no tooltip should be rendered\n  if (!activeDimensions || !activeDimensions.xAxis) {\n    return null;\n  }\n\n  if (mode === 'single') {\n    return <SingleModeGraphTooltip dimensions={dimensions} activeDimensions={activeDimensions} timeZone={timeZone} />;\n  } else {\n    return (\n      <MultiModeGraphTooltip\n        dimensions={dimensions}\n        activeDimensions={activeDimensions}\n        pos={pos}\n        timeZone={timeZone}\n      />\n    );\n  }\n};\n\nGraphTooltip.displayName = 'GraphTooltip';\n"],"names":["TooltipDisplayMode","jsx","SingleModeGraphTooltip","MultiModeGraphTooltip"],"mappings":";;;;;;;;;;AASO,MAAM,eAAe,CAAC;AAAA,EAC3B,OAAOA,yBAAA,CAAmB,MAAA;AAAA,EAC1B,UAAA;AAAA,EACA,gBAAA;AAAA,EACA,GAAA;AAAA,EACA;AACF,CAAA,KAA+C;AAK7C,EAAA,IAAI,CAAC,gBAAA,IAAoB,CAAC,gBAAA,CAAiB,KAAA,EAAO;AAChD,IAAA,OAAO,IAAA;AAAA,EACT;AAEA,EAAA,IAAI,SAAS,QAAA,EAAU;AACrB,IAAA,uBAAOC,cAAA,CAACC,6CAAA,EAAA,EAAuB,UAAA,EAAwB,gBAAA,EAAoC,QAAA,EAAoB,CAAA;AAAA,EACjH,CAAA,MAAO;AACL,IAAA,uBACED,cAAA;AAAA,MAACE,2CAAA;AAAA,MAAA;AAAA,QACC,UAAA;AAAA,QACA,gBAAA;AAAA,QACA,GAAA;AAAA,QACA;AAAA;AAAA,KACF;AAAA,EAEJ;AACF;AAEA,YAAA,CAAa,WAAA,GAAc,cAAA;;;;"}