Tooltip
A popup that displays information related to an element.
HTML
Anatomy
import { Tooltip } from "@lualtek/react-components";
export default () => {
return (
<Tooltip trigger={<span tabIndex={0}>Hover me</span>}>
This is an extended description.
</Tooltip>
);
};
⚠️
You must wrap your application with TooltipProvider
to ensure the tooltip is
correctly placed. Read more bout it.
API Reference
This component extends the radix-ui Tooltip.Root
(opens in a new tab) and Tooltip.Content
(opens in a new tab) components, which expose different props that enables multiple functionalities, and adds the following:
export type TooltipProps = {
/**
* The trigger element that will show the tooltip when hovered or focused.
*/
trigger: ReactNode;
/**
* Where to place the tooltip relative to the trigger.
*
* @defaultValue "top"
*/
side?: TooltipPrimitive.TooltipContentProps['side'];
/**
* Use a portal to render the tooltip.
*/
usePortal?: boolean;
}