const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceDrawer", n = "Drawer", i = "1.0.0", o = "stable", r = "overlays", a = "panel", s = "Slide-in panel from any edge (left, right, top, bottom).", c = "1.0.0", l = ["web", "mobile", "desktop"], d = ["drawer", "slide-in", "panel", "sidebar"], p = [{ name: "open", type: "boolean", required: !0, description: "Controls visibility." }, { name: "title", type: "string", required: !1, description: "Drawer title." }, { name: "position", type: "'left' | 'right' | 'top' | 'bottom'", required: !1, default: "'right'", description: "Slide-in direction." }, { name: "size", type: "NiceSize", required: !1, default: "'md'", description: "Drawer width/height." }, { name: "children", type: "ReactNode", required: !0, description: "Drawer content." }, { name: "footer", type: "ReactNode", required: !1, description: "Footer content." }, { name: "transitionDuration", type: "number", required: !1, description: "Animation duration in ms." }], m = [{ name: "onClose", parameters: [], description: "Called when drawer should close." }], u = [{ name: "--nice-drawer-bg", default: "var(--nice-surface-bg)", description: "Drawer background" }], g = { aria: ['role="dialog"', 'aria-modal="true"'], keyboard: [{ key: "Escape", action: "Close drawer" }] }, w = [{ title: "Settings Drawer", code: `<NiceDrawer
  open={settingsOpen}
  title="Settings"
  position="right"
  onClose={() => setSettingsOpen(false)}
>
  <SettingsPanel />
</NiceDrawer>`, language: "tsx" }, { title: "Bottom Sheet", code: `<NiceDrawer
  open={isOpen}
  position="bottom"
  size="lg"
>
  <FilterOptions />
</NiceDrawer>`, language: "tsx" }], b = [{ name: "NiceModal", relationship: "alternative" }, { name: "NiceActionSheet", relationship: "mobile" }], h = {
  $schema: e,
  name: t,
  displayName: n,
  version: i,
  status: o,
  category: r,
  subcategory: a,
  package: "@nicetoDev/ui",
  description: s,
  since: c,
  platforms: l,
  keywords: d,
  props: p,
  events: m,
  cssVariables: u,
  accessibility: g,
  examples: w,
  related: b
};
export {
  e as $schema,
  g as accessibility,
  r as category,
  u as cssVariables,
  h as default,
  s as description,
  n as displayName,
  m as events,
  w as examples,
  d as keywords,
  t as name,
  l as platforms,
  p as props,
  b as related,
  c as since,
  o as status,
  a as subcategory,
  i as version
};
