@kadoui/react
Version:
Kadoui primitive components for React
14 lines (13 loc) • 490 B
JavaScript
"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;
}