const e = "https://nice2dev.com/schemas/component-doc-v1.json", o = "NicePopover", t = "Popover", n = "1.0.0", r = "stable", s = "overlays", i = "popup", p = "Positioned popup anchored to a target element with arrow indicator.", c = "1.0.0", a = ["web", "desktop"], l = ["popover", "popup", "tooltip", "dropdown"], d = [{ name: "visible", type: "boolean", required: !0, description: "Controls visibility." }, { name: "targetRef", type: "RefObject<HTMLElement>", required: !0, description: "Anchor element ref." }, { name: "position", type: "'top' | 'bottom' | 'left' | 'right'", required: !1, default: "'bottom'", description: "Popup position relative to target." }, { name: "title", type: "string", required: !1, description: "Popover title." }, { name: "showArrow", type: "boolean", required: !1, default: "true", description: "Show pointing arrow." }, { name: "width", type: "number | string", required: !1, description: "Popover width." }, { name: "children", type: "ReactNode", required: !1, description: "Popover content." }], u = [{ name: "onClose", parameters: [], description: "Called when popover should close." }], m = [{ name: "--nice-popover-bg", default: "var(--nice-surface-bg)", description: "Background color" }], f = [{ title: "User Info Popover", code: `const buttonRef = useRef<HTMLButtonElement>(null);

<NiceButton ref={buttonRef} onClick={() => setOpen(true)}>
  User Info
</NiceButton>
<NicePopover
  visible={open}
  targetRef={buttonRef}
  position="bottom"
  title="User Details"
  onClose={() => setOpen(false)}
>
  <UserCard user={currentUser} />
</NicePopover>`, language: "tsx" }], v = [{ name: "NiceTooltip", relationship: "simpler" }, { name: "NiceContextMenu", relationship: "specialized" }], b = {
  $schema: e,
  name: o,
  displayName: t,
  version: n,
  status: r,
  category: s,
  subcategory: i,
  package: "@nicetoDev/ui",
  description: p,
  since: c,
  platforms: a,
  keywords: l,
  props: d,
  events: u,
  cssVariables: m,
  examples: f,
  related: v
};
export {
  e as $schema,
  s as category,
  m as cssVariables,
  b as default,
  p as description,
  t as displayName,
  u as events,
  f as examples,
  l as keywords,
  o as name,
  a as platforms,
  d as props,
  v as related,
  c as since,
  r as status,
  i as subcategory,
  n as version
};
