Files
NapCatQQ/.pnpm-store/v3/files/ab/b66cdeeac96a7881f5cd0ac9c84405de69e36d5af3077453a7dc5a59edeecf65448d9c6121c4585baedb9da962e70198cd6ee3de8e2522161e4260509889db
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

31 lines
1.0 KiB
Plaintext

"use client";
import {
PopoverProvider
} from "./chunk-CGIRYUEE.mjs";
import {
usePopover
} from "./chunk-L4NZQNWQ.mjs";
// src/popover.tsx
import { Children } from "react";
import { forwardRef } from "@heroui/system";
import { Overlay } from "@react-aria/overlays";
import { AnimatePresence } from "framer-motion";
import { jsx, jsxs } from "react/jsx-runtime";
var Popover = forwardRef((props, ref) => {
const { children, ...otherProps } = props;
const context = usePopover({ ...otherProps, ref });
const [trigger, content] = Children.toArray(children);
const overlay = /* @__PURE__ */ jsx(Overlay, { portalContainer: context.portalContainer, children: content });
return /* @__PURE__ */ jsxs(PopoverProvider, { value: context, children: [
trigger,
context.disableAnimation && context.isOpen ? overlay : /* @__PURE__ */ jsx(AnimatePresence, { children: context.isOpen ? overlay : null })
] });
});
Popover.displayName = "HeroUI.Popover";
var popover_default = Popover;
export {
popover_default
};