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/components';

Improve this page

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