diff --git a/packages/grafana-ui/src/components/Chart/Tooltip.tsx b/packages/grafana-ui/src/components/Chart/Tooltip.tsx index 97fa90f2190..177d0c54119 100644 --- a/packages/grafana-ui/src/components/Chart/Tooltip.tsx +++ b/packages/grafana-ui/src/components/Chart/Tooltip.tsx @@ -4,6 +4,7 @@ import { Portal } from '../Portal/Portal'; import { Dimensions, TimeZone } from '@grafana/data'; import { FlotPosition } from '../Graph/types'; import { TooltipContainer } from './TooltipContainer'; +import { useStyles } from '../../themes'; export type TooltipMode = 'single' | 'multi' | 'none'; @@ -46,18 +47,10 @@ export interface TooltipProps { } export const Tooltip: React.FC = ({ content, position, offset }) => { + const styles = useStyles(getStyles); if (position) { return ( - + {content} @@ -68,3 +61,16 @@ export const Tooltip: React.FC = ({ content, position, offset }) = }; Tooltip.displayName = 'ChartTooltip'; + +const getStyles = () => { + return { + portal: css` + position: absolute; + top: 0; + left: 0; + pointer-events: none; + width: 100%; + height: 100%; + `, + }; +};