SettingsDialog() — ui Function Reference
Architecture documentation for the SettingsDialog() function in settings-dialog.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 1e6f1893_a561_b643_6e23_fd6aa811fd17["SettingsDialog()"] 2270d270_5573_585b_6046_f7cbc3a05f23["settings-dialog.tsx"] 1e6f1893_a561_b643_6e23_fd6aa811fd17 -->|defined in| 2270d270_5573_585b_6046_f7cbc3a05f23 style 1e6f1893_a561_b643_6e23_fd6aa811fd17 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/registry/default/blocks/sidebar-13/components/settings-dialog.tsx lines 63–129
export function SettingsDialog() {
const [open, setOpen] = React.useState(true)
return (
<Dialog open={open} onOpenChange={setOpen}>
<DialogTrigger asChild>
<Button size="sm">Open Dialog</Button>
</DialogTrigger>
<DialogContent className="overflow-hidden p-0 md:max-h-[500px] md:max-w-[700px] lg:max-w-[800px]">
<DialogTitle className="sr-only">Settings</DialogTitle>
<DialogDescription className="sr-only">
Customize your settings here.
</DialogDescription>
<SidebarProvider className="items-start">
<Sidebar collapsible="none" className="hidden md:flex">
<SidebarContent>
<SidebarGroup>
<SidebarGroupContent>
<SidebarMenu>
{data.nav.map((item) => (
<SidebarMenuItem key={item.name}>
<SidebarMenuButton
asChild
isActive={item.name === "Messages & media"}
>
<a href="#">
<item.icon />
<span>{item.name}</span>
</a>
</SidebarMenuButton>
</SidebarMenuItem>
))}
</SidebarMenu>
</SidebarGroupContent>
</SidebarGroup>
</SidebarContent>
</Sidebar>
<main className="flex h-[480px] flex-1 flex-col overflow-hidden">
<header className="flex h-16 shrink-0 items-center gap-2 transition-[width,height] ease-linear group-has-[[data-collapsible=icon]]/sidebar-wrapper:h-12">
<div className="flex items-center gap-2 px-4">
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem className="hidden md:block">
<BreadcrumbLink href="#">Settings</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator className="hidden md:block" />
<BreadcrumbItem>
<BreadcrumbPage>Messages & media</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
</div>
</header>
<div className="flex flex-1 flex-col gap-4 overflow-y-auto p-4 pt-0">
{Array.from({ length: 10 }).map((_, i) => (
<div
key={i}
className="aspect-video max-w-3xl rounded-xl bg-muted/50"
/>
))}
</div>
</main>
</SidebarProvider>
</DialogContent>
</Dialog>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does SettingsDialog() do?
SettingsDialog() is a function in the ui codebase, defined in deprecated/www/registry/default/blocks/sidebar-13/components/settings-dialog.tsx.
Where is SettingsDialog() defined?
SettingsDialog() is defined in deprecated/www/registry/default/blocks/sidebar-13/components/settings-dialog.tsx at line 63.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free