SidebarContentInner() — ui Function Reference
Architecture documentation for the SidebarContentInner() function in sidebar-rtl.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD fcc88f09_20d3_985d_4e1e_73287032cede["SidebarContentInner()"] 7b18d22b_f3e1_9e13_72d5_5968e96b55f3["sidebar-rtl.tsx"] fcc88f09_20d3_985d_4e1e_73287032cede -->|defined in| 7b18d22b_f3e1_9e13_72d5_5968e96b55f3 style fcc88f09_20d3_985d_4e1e_73287032cede fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/examples/base/sidebar-rtl.tsx lines 286–521
function SidebarContentInner({
dir,
t,
navMain,
projects,
user,
}: {
dir: "ltr" | "rtl"
t: typeof translations.ar.values
navMain: Array<{
title: string
url: string
icon?: React.ElementType
isActive?: boolean
items?: Array<{ title: string; url: string }>
}>
projects: Array<{
name: string
url: string
icon: React.ElementType
}>
user: {
name: string
email: string
avatar: string
}
}) {
const { isMobile } = useSidebar()
return (
<>
<Sidebar
collapsible="icon"
dir={dir}
side={dir === "ltr" ? "left" : "right"}
variant="floating"
>
<SidebarHeader>
<SidebarMenu>
<SidebarMenuItem>
<SidebarMenuButton size="lg" render={<a href="#" />}>
<div className="bg-sidebar-primary text-sidebar-primary-foreground flex aspect-square size-8 items-center justify-center rounded-lg">
<GalleryVerticalEnd className="size-4" />
</div>
<div className="flex flex-col gap-0.5 leading-none">
<span className="font-medium">{t.teamName}</span>
<span className="">{t.teamPlan}</span>
</div>
</SidebarMenuButton>
</SidebarMenuItem>
</SidebarMenu>
</SidebarHeader>
<SidebarContent>
<SidebarGroup>
<SidebarGroupLabel>{t.platform}</SidebarGroupLabel>
<SidebarMenu>
{navMain.map((item) => (
<Collapsible
key={item.title}
defaultOpen={item.isActive}
className="group/collapsible"
>
<SidebarMenuItem>
<CollapsibleTrigger
render={<SidebarMenuButton tooltip={item.title} />}
>
{item.icon && <item.icon />}
<span>{item.title}</span>
<ChevronRight className="ms-auto transition-transform duration-200 group-data-open/collapsible:rotate-90 rtl:rotate-180 rtl:group-data-open/collapsible:rotate-90" />
</CollapsibleTrigger>
<CollapsibleContent>
<SidebarMenuSub>
{item.items?.map((subItem) => (
<SidebarMenuSubItem key={subItem.title}>
<SidebarMenuSubButton
render={<a href={subItem.url} />}
>
<span>{subItem.title}</span>
</SidebarMenuSubButton>
</SidebarMenuSubItem>
))}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does SidebarContentInner() do?
SidebarContentInner() is a function in the ui codebase, defined in apps/v4/examples/base/sidebar-rtl.tsx.
Where is SidebarContentInner() defined?
SidebarContentInner() is defined in apps/v4/examples/base/sidebar-rtl.tsx at line 286.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free