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.