AppSidebar
Data-driven, theme-aware navigation rail with expanded/collapsed and rail/drawer variants. Proposed/under Owner review, GitHub Issue #127.
Proposed component — under Owner review (GitHub Issue #127). Not part of the governed component registry. Reference: D:\NexWell\nexwell-ai-inputs\components.
Live — rail variant, collapsible
Data-driven navigation rail
Content region (consumer-owned).
API
Public props
import { AppSidebar } from "@nexwellaifactory/components";
<AppSidebar
items={[{ id, label, icon?, href?, active?, disabled?, badge?, onSelect? }]}
logo={<Logo variant="primary" lockup={collapsed ? "symbol" : "full"} />}
footer={<UserMenu />}
collapsed={collapsed}
onCollapsedChange={setCollapsed}
variant="rail" // or "drawer", controlled by open/onOpenChange
/>