dropdown-menu
agileflow-projectquestorg/dropdown-menuFreeComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/projectquestorg/AgileFlow/main/apps/docs/public/r/styles/radix-nova/dropdown-menu.jsonSource
1"use client"23import * as React from "react"4import { DropdownMenu as DropdownMenuPrimitive } from "radix-ui"56import { cn } from "@/registry/bases/radix/lib/utils"7import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"89function DropdownMenu({10 ...props11}: React.ComponentProps<typeof DropdownMenuPrimitive.Root>) {12 return <DropdownMenuPrimitive.Root data-slot="dropdown-menu" {...props} />13}1415function DropdownMenuPortal({16 ...props17}: React.ComponentProps<typeof DropdownMenuPrimitive.Portal>) {18 return (19 <DropdownMenuPrimitive.Portal data-slot="dropdown-menu-portal" {...props} />20 )21}2223function DropdownMenuTrigger({24 ...props25}: React.ComponentProps<typeof DropdownMenuPrimitive.Trigger>) {26 return (27 <DropdownMenuPrimitive.Trigger28 data-slot="dropdown-menu-trigger"29 {...props}30 />31 )32}3334function DropdownMenuContent({35 className,36 align = "start",37 sideOffset = 4,38 ...props39}: React.ComponentProps<typeof DropdownMenuPrimitive.Content>) {40 return (41 <DropdownMenuPrimitive.Portal>42 <DropdownMenuPrimitive.Content43 data-slot="dropdown-menu-content"44 sideOffset={sideOffset}45 align={align}46 className={cn(47 "data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ring-foreground/10 bg-popover text-popover-foreground min-w-32 rounded-lg p-1 shadow-md ring-1 duration-100 cn-menu-target z-50 max-h-(--radix-dropdown-menu-content-available-height) w-(--radix-dropdown-menu-trigger-width) origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto data-[state=closed]:overflow-hidden",48 className49 )}50 {...props}51 />52 </DropdownMenuPrimitive.Portal>53 )54}5556function DropdownMenuGroup({57 ...props58}: React.ComponentProps<typeof DropdownMenuPrimitive.Group>) {59 return (60 <DropdownMenuPrimitive.Group data-slot="dropdown-menu-group" {...props} />61 )62}6364function DropdownMenuItem({65 className,66 inset,67 variant = "default",68 ...props69}: React.ComponentProps<typeof DropdownMenuPrimitive.Item> & {70 inset?: boolean71 variant?: "default" | "destructive"72}) {73 return (74 <DropdownMenuPrimitive.Item75 data-slot="dropdown-menu-item"76 data-inset={inset}77// … truncated
Files it writes
More from shadcn/ui
All 133 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Free | no deps | |
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps |
