ChartsTooltip API
API reference docs for the React ChartsTooltip component. Learn about the props, CSS, and other APIs of this exported module.
Demos
Import
import { ChartsTooltip } from '@mui/x-charts/ChartsTooltip';
// or
import { ChartsTooltip } from '@mui/x-charts';
// or
import { ChartsTooltip } from '@mui/x-charts-pro';
Learn about the difference by reading this guide on minimizing bundle size.
Name | Type | Default | Description |
---|---|---|---|
axisContent | elementType | - | Component to override the tooltip content when trigger is set to 'axis'. |
classes | object | - | Override or extend the styles applied to the component. See CSS classes API below for more details. |
itemContent | elementType | - | Component to override the tooltip content when trigger is set to 'item'. |
slotProps | object | {} | The props used for each component slot. |
slots | object | {} | Overridable component slots. See Slots API below for more details. |
trigger | 'axis' | 'item' | 'none' | 'axis' | Select the kind of tooltip to display - 'item': Shows data about the item below the mouse. - 'axis': Shows values associated with the hovered x value - 'none': Does not display tooltip |
Slot name | Class name | Default component | Description |
---|---|---|---|
axisContent | DefaultChartsAxisTooltipContent | Custom component for displaying tooltip content when triggered by axis event. | |
itemContent | DefaultChartsItemTooltipContent | Custom component for displaying tooltip content when triggered by item event. | |
popper | ChartsTooltipRoot | Custom component for the tooltip popper. |
These class names are useful for styling with CSS. They are applied to the component's slots when specific states are triggered.
Class name | Rule name | Description |
---|---|---|
.MuiChartsTooltip-cell | cell | Styles applied to the cell element. |
.MuiChartsTooltip-labelCell | labelCell | Styles applied to the labelCell element. |
.MuiChartsTooltip-mark | mark | Styles applied to the mark element. |
.MuiChartsTooltip-markCell | markCell | Styles applied to the markCell element. |
.MuiChartsTooltip-paper | paper | Styles applied to the paper element. |
.MuiChartsTooltip-root | root | Styles applied to the root element. |
.MuiChartsTooltip-row | row | Styles applied to the row element. |
.MuiChartsTooltip-table | table | Styles applied to the table element. |
.MuiChartsTooltip-valueCell | valueCell | Styles applied to the valueCell element. |
You can override the style of the component using one of these customization options:
- With a global class name.
- With a rule name as part of the component's
styleOverrides
property in a custom theme.
Source code
If you did not find the information in this page, consider having a look at the implementation of the component for more detail.