Tooltip
Tooltip
is a component that displays short information, such as supplementary details for an element.
<Tooltip content="へっ!きたねぇ花火だ">
<Button>Please Hover</Button>
</Tooltip>
Usage
import { Tooltip } from "@yamada-ui/react"
import { Tooltip } from "@/components/ui"
import { Tooltip } from "@workspaces/ui"
<Tooltip />
Change the Display Position
To change the display position, set placement
to values like "end"
or "center-start"
. By default, "start"
is set.
<VStack>
<For
each={[
"start",
"start-start",
"start-end",
"start-center",
"end",
"end-start",
"end-end",
"end-center",
"center-start",
"center-end",
]}
>
{(placement, index) => (
<Tooltip key={index} content="へっ!きたねぇ花火だ" placement={placement}>
<Button minW="xs" w="fit-content">
Open "{toTitleCase(placement)}" Tooltip
</Button>
</Tooltip>
)}
</For>
</VStack>
Change the Animation
To change the show or hide animation, set animation
to values like "top"
or "left"
. By default, "scale"
is set.
<VStack>
<For
each={["scale", "block-end", "inline-start", "inline-end", "block-start"]}
>
{(animationScheme, index) => (
<Tooltip
key={index}
animationScheme={animationScheme}
content="へっ!きたねぇ花火だ"
>
<Button minW="xs" w="fit-content">
Open "{animationScheme}" Tooltip
</Button>
</Tooltip>
)}
</For>
</VStack>
Change the Duration
To change the duration, set duration
to a number (seconds).
<Tooltip content="へっ!きたねぇ花火だ" duration={0.7}>
<Button>Please Hover</Button>
</Tooltip>
Change the Offset
To change the offset, set gutter
or offset
to a value.
gutter
allows you to set the difference with simple elements, and offset
allows you to set [horizontal axis, vertical axis]
.
<VStack>
<Tooltip content="へっ!きたねぇ花火だ" gutter={32}>
<Button w="fit-content">Please Hover</Button>
</Tooltip>
<Tooltip content="へっ!きたねぇ花火だ" offset={[16, 16]}>
<Button w="fit-content">Please Hover</Button>
</Tooltip>
</VStack>
Delay
If you want to delay the display or hiding, set openDelay
or closeDelay
to a number (milliseconds).
<Tooltip
content="へっ!きたねぇ花火だ"
placement="top"
openDelay={500}
closeDelay={500}
>
<Button>Delay Open and Close 500ms</Button>
</Tooltip>
Disable
To disable the tooltip, set disabled
to true
.
<Tooltip content="へっ!きたねぇ花火だ" disabled>
<Button>Please Hover</Button>
</Tooltip>
Always Display
To always display the tooltip, set open
to true
.
<Tooltip content="へっ!きたねぇ花火だ" open>
<Button>Please Hover</Button>
</Tooltip>
Props
Accessibility
Currently, this section is being updated due to the migration of v2.