UNPKG

@kadoui/react

Version:

Kadoui primitive components for React

14 lines (13 loc) 490 B
"use client"; import { jsx as _jsx } from "react/jsx-runtime"; import { use } from "react"; import { PopoverContext } from "./PopoverContext"; export function PopoverBody({ preventClose, onClick, ...p }) { const { bodyRef, isOpen } = use(PopoverContext); return isOpen ? (_jsx("div", { ref: bodyRef, "data-state": isOpen, onClick: (ev) => { if (preventClose) { ev.stopPropagation(); } onClick?.(ev); }, ...p })) : null; }