"use client"
import type { TooltipProps } from "react-aria-components"
import { Button } from "@/components/ui/button"
import { Tooltip, TooltipContent } from "@/components/ui/tooltip"
type Placement = Pick<TooltipProps, "placement">["placement"]
const placements: Placement[] = ["bottom", "top", "left", "start", "right", "end"]
export default function TooltipPlacementDemo() {
return (
<div className="grid grid-cols-2 gap-2 sm:grid-cols-3 lg:grid-cols-6 **:[button]:w-full">
{placements.map((placement, idx) => (
<Tooltip key={idx}>
<Button className="mx-auto" size="sm" intent="outline">
{placement}
</Button>
<TooltipContent placement={placement}>
Tooltip shown at <strong>{placement}</strong>.
</TooltipContent>
</Tooltip>
))}
</div>
)
}
npx shadcn@latest add @intentui/tooltip-placement-demoUsage varies by registry entry. Refer to the registry docs or source files below for details.