Popover

Floating content anchored to a trigger.

import { Popover, Button } from "@/rl-ui";

<Popover content={<p className="p-2">Popover body</p>}>
<Button variant="secondary">Open</Button>
</Popover>

Examples

Hover trigger

import { Popover, Button } from "@/rl-ui";

<Popover triggerMode="hover" content="Appears on hover">
<Button variant="ghost">Hover</Button>
</Popover>

API

PropTypeDefaultDescription
contentReactNode—Popover body (required).
triggerMode"click" | "hover""click"How the popover opens.
openboolean—Controlled open state.
onOpenChange(open: boolean) => void—Open change handler.
side"top" | "right" | "bottom" | "left"—Preferred placement.
delayDurationnumber200Hover open delay.