Skip to main content
Version: Next

Tooltip

The Tooltip component from Superset's UI library.

Live Example​

Loading component...

Try It​

Edit the code below to experiment with the component:

Live Editor
function Demo() {
  return (
    <Tooltip title="This is a helpful tooltip">
      <Button>Hover me</Button>
    </Tooltip>
  );
}
Result
Loading...

Placements​

Live Editor
function Placements() {
  const placements = ['top', 'bottom', 'left', 'right', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'];
  return (
    <div style={{ display: 'flex', flexWrap: 'wrap', gap: 8 }}>
      {placements.map(placement => (
        <Tooltip key={placement} title={placement} placement={placement}>
          <Button>{placement}</Button>
        </Tooltip>
      ))}
    </div>
  );
}
Result
Loading...

Trigger Types​

Live Editor
function Triggers() {
  return (
    <div style={{ display: 'flex', gap: 12 }}>
      <Tooltip title="Hover trigger" trigger="hover">
        <Button>Hover</Button>
      </Tooltip>
      <Tooltip title="Click trigger" trigger="click">
        <Button>Click</Button>
      </Tooltip>
      <Tooltip title="Focus trigger" trigger="focus">
        <Button>Focus</Button>
      </Tooltip>
    </div>
  );
}
Result
Loading...

Props​

PropTypeDefaultDescription
titlestring"Simple tooltip text"Text or content shown in the tooltip.
mouseEnterDelaynumber0.1Delay in seconds before showing the tooltip on hover.
mouseLeaveDelaynumber0.1Delay in seconds before hiding the tooltip after mouse leave.

Import​

import { Tooltip } from '@superset-ui/core/components';

Improve this page

This documentation is auto-generated from the component's Storybook story. Help improve it by editing the story file.