const e = "https://nice2dev.com/schemas/component-doc-v1.json", a = "NiceSidebarNav", i = "Sidebar Navigation", n = "1.0.0", t = "stable", r = "navigation", s = "sidebar", o = "Multi-mode navigation sidebar with roles/units/favorites and per-user localStorage persistence.", c = "1.0.0", d = ["web", "desktop"], l = ["sidebar", "navigation", "menu", "roles", "favorites"], p = [{ name: "data", type: "SidebarNavDataNode[]", required: !0, description: "Full navigation tree data." }, { name: "userId", type: "string", required: !1, description: "User ID for localStorage persistence." }, { name: "activeRoute", type: "string", required: !1, description: "Currently active route (highlighting)." }, { name: "enableModeIcons", type: "boolean", required: !1, default: "false", description: "Show mode-switch icons." }, { name: "preferences", type: "Partial<SidebarNavUserPrefs>", required: !1, description: "Controlled prefs (server-side)." }, { name: "width", type: "number", required: !1, default: "264", description: "Sidebar width in px." }, { name: "size", type: "NiceSize", required: !1, description: "Size variant." }], u = [{ name: "onNavigate", parameters: [{ name: "route", type: "string" }, { name: "view", type: "SidebarNavView" }], description: "Called when user clicks a view." }, { name: "onPreferencesChange", parameters: [{ name: "prefs", type: "SidebarNavUserPrefs" }], description: "Called when preferences change." }], v = [{ name: "--nice-sidebar-bg", default: "var(--nice-surface-bg)", description: "Sidebar background" }, { name: "--nice-sidebar-width", default: "264px", description: "Sidebar width" }], b = [{ title: "App Sidebar", code: `<NiceSidebarNav
  data={navigationData}
  userId={currentUser.id}
  activeRoute={currentRoute}
  onNavigate={handleNavigate}
  enableModeIcons
/>`, language: "tsx" }], m = [{ name: "NiceNavbar", relationship: "sibling" }, { name: "NiceMenu", relationship: "child" }], g = {
  $schema: e,
  name: a,
  displayName: i,
  version: n,
  status: t,
  category: r,
  subcategory: s,
  package: "@nicetoDev/ui",
  description: o,
  since: c,
  platforms: d,
  keywords: l,
  props: p,
  events: u,
  cssVariables: v,
  examples: b,
  related: m
};
export {
  e as $schema,
  r as category,
  v as cssVariables,
  g as default,
  o as description,
  i as displayName,
  u as events,
  b as examples,
  l as keywords,
  a as name,
  d as platforms,
  p as props,
  m as related,
  c as since,
  t as status,
  s as subcategory,
  n as version
};
