dropdown-menu-demo.tsx — ui Source File
Architecture documentation for dropdown-menu-demo.tsx, a tsx file in the ui codebase. 5 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 9d186968_6524_fa81_1270_1b5830881a31["dropdown-menu-demo.tsx"] 1d141819_425e_b5fd_4c8e_32f7c6a42cf2["react"] 9d186968_6524_fa81_1270_1b5830881a31 --> 1d141819_425e_b5fd_4c8e_32f7c6a42cf2 550576ca_32fe_8288_72d6_10281189833b["avatar"] 9d186968_6524_fa81_1270_1b5830881a31 --> 550576ca_32fe_8288_72d6_10281189833b 57e86e45_ac6e_7278_be08_9092724e8401["button"] 9d186968_6524_fa81_1270_1b5830881a31 --> 57e86e45_ac6e_7278_be08_9092724e8401 d1cb37f2_0d1d_01bc_0d60_a15219afac51["dropdown-menu"] 9d186968_6524_fa81_1270_1b5830881a31 --> d1cb37f2_0d1d_01bc_0d60_a15219afac51 de6fac54_74ca_6c25_8f8b_d1ba3287dbf2["icon-placeholder"] 9d186968_6524_fa81_1270_1b5830881a31 --> de6fac54_74ca_6c25_8f8b_d1ba3287dbf2 1c2403dc_4584_9f39_4e98_855a7de18bd1["component-registry.ts"] 1c2403dc_4584_9f39_4e98_855a7de18bd1 --> 9d186968_6524_fa81_1270_1b5830881a31 style 9d186968_6524_fa81_1270_1b5830881a31 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import * as React from "react"
import {
Avatar,
AvatarFallback,
AvatarImage,
} from "@/registry/new-york-v4/ui/avatar"
import { Button } from "@/registry/new-york-v4/ui/button"
import {
DropdownMenu,
DropdownMenuCheckboxItem,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuPortal,
DropdownMenuRadioGroup,
DropdownMenuRadioItem,
DropdownMenuSeparator,
DropdownMenuShortcut,
DropdownMenuSub,
DropdownMenuSubContent,
DropdownMenuSubTrigger,
DropdownMenuTrigger,
} from "@/registry/new-york-v4/ui/dropdown-menu"
import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"
export function DropdownMenuDemo() {
return (
<div className="flex flex-wrap items-start gap-4">
<DropdownMenuSimple />
<DropdownMenuCheckboxes />
<DropdownMenuRadioGroupDemo />
<DropdownMenuWithAvatar />
<DropdownMenuAvatarOnly />
<DropdownMenuIconColor />
</div>
)
}
function DropdownMenuSimple() {
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline">Open</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="start" className="w-56">
<DropdownMenuLabel>My Account</DropdownMenuLabel>
<DropdownMenuGroup>
<DropdownMenuItem>
Profile
<DropdownMenuShortcut>⇧⌘P</DropdownMenuShortcut>
</DropdownMenuItem>
<DropdownMenuItem>
Billing
<DropdownMenuShortcut>⌘B</DropdownMenuShortcut>
</DropdownMenuItem>
<DropdownMenuItem>
// ... (412 more lines)
Domain
Subdomains
Functions
Dependencies
- avatar
- button
- dropdown-menu
- icon-placeholder
- react
Source
Frequently Asked Questions
What does dropdown-menu-demo.tsx do?
dropdown-menu-demo.tsx is a source file in the ui codebase, written in tsx. It belongs to the DocumentationAtlas domain, Changelog subdomain.
What functions are defined in dropdown-menu-demo.tsx?
dropdown-menu-demo.tsx defines 7 function(s): DropdownMenuAvatarOnly, DropdownMenuCheckboxes, DropdownMenuDemo, DropdownMenuIconColor, DropdownMenuRadioGroupDemo, DropdownMenuSimple, DropdownMenuWithAvatar.
What does dropdown-menu-demo.tsx depend on?
dropdown-menu-demo.tsx imports 5 module(s): avatar, button, dropdown-menu, icon-placeholder, react.
What files import dropdown-menu-demo.tsx?
dropdown-menu-demo.tsx is imported by 1 file(s): component-registry.ts.
Where is dropdown-menu-demo.tsx in the architecture?
dropdown-menu-demo.tsx is located at apps/v4/app/(internal)/sink/components/dropdown-menu-demo.tsx (domain: DocumentationAtlas, subdomain: Changelog, directory: apps/v4/app/(internal)/sink/components).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free