import * as e from "react";
import n from "../../../../../../../../../_virtual/index9.js";
import { Root as i, Trigger as c, Portal as l, Content as d } from "../../../../../../../@radix-ui_react-hover-card@1.1.1_@types_react-dom@18.3.6_@types_react@18.3.3__@types_re_b0e070ea4b3659f2986195a9d850d550/node_modules/@radix-ui/react-hover-card/dist/index.js";
import { hoverCardContentPropDefs as f } from "./hover-card.props.js";
import { extractProps as p } from "../helpers/extract-props.js";
import { requireReactElement as C } from "../helpers/require-react-element.js";
import { Theme as g } from "./theme.js";
const R = (r) => e.createElement(i, { closeDelay: 150, openDelay: 200, ...r });
R.displayName = "HoverCard.Root";
const v = e.forwardRef(({ children: r, className: t, ...o }, a) => e.createElement(c, { ref: a, className: n("rt-HoverCardTrigger", t), ...o, asChild: !0 }, C(r)));
v.displayName = "HoverCard.Trigger";
const N = e.forwardRef((r, t) => {
  const { className: o, forceMount: a, container: s, ...m } = p(r, f);
  return e.createElement(l, { container: s, forceMount: a }, e.createElement(g, { asChild: !0 }, e.createElement(d, { align: "start", sideOffset: 8, collisionPadding: 10, ...m, ref: t, className: n("rt-PopperContent", "rt-HoverCardContent", o) })));
});
N.displayName = "HoverCard.Content";
export {
  N as Content,
  R as Root,
  v as Trigger
};
//# sourceMappingURL=hover-card.js.map
