Home / File/ dropdown-menu-demo.tsx — ui Source File

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.

File tsx DocumentationAtlas Changelog 5 imports 1 dependents 7 functions

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)

Subdomains

Dependencies

  • avatar
  • button
  • dropdown-menu
  • icon-placeholder
  • react

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