data-table-row-actions.tsx — ui Source File
Architecture documentation for data-table-row-actions.tsx, a tsx file in the ui codebase. 6 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 44065ac3_d397_103c_a19c_808248c8f43d["data-table-row-actions.tsx"] 13d2cdc2_fcbd_c4c7_04e9_fa2d55632727["data.tsx"] 44065ac3_d397_103c_a19c_808248c8f43d --> 13d2cdc2_fcbd_c4c7_04e9_fa2d55632727 4fe23e67_e3df_d42e_5cc2_9cd68df31da0["schema.ts"] 44065ac3_d397_103c_a19c_808248c8f43d --> 4fe23e67_e3df_d42e_5cc2_9cd68df31da0 eff11612_0b61_f7f9_e13e_9117a7062bb3["react-table"] 44065ac3_d397_103c_a19c_808248c8f43d --> eff11612_0b61_f7f9_e13e_9117a7062bb3 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] 44065ac3_d397_103c_a19c_808248c8f43d --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 57e86e45_ac6e_7278_be08_9092724e8401["button"] 44065ac3_d397_103c_a19c_808248c8f43d --> 57e86e45_ac6e_7278_be08_9092724e8401 d1cb37f2_0d1d_01bc_0d60_a15219afac51["dropdown-menu"] 44065ac3_d397_103c_a19c_808248c8f43d --> d1cb37f2_0d1d_01bc_0d60_a15219afac51 43b33977_407a_3859_0d77_dc087ee891e4["columns.tsx"] 43b33977_407a_3859_0d77_dc087ee891e4 --> 44065ac3_d397_103c_a19c_808248c8f43d style 44065ac3_d397_103c_a19c_808248c8f43d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import { type Row } from "@tanstack/react-table"
import { MoreHorizontal } from "lucide-react"
import { Button } from "@/registry/new-york-v4/ui/button"
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuRadioGroup,
DropdownMenuRadioItem,
DropdownMenuSeparator,
DropdownMenuShortcut,
DropdownMenuSub,
DropdownMenuSubContent,
DropdownMenuSubTrigger,
DropdownMenuTrigger,
} from "@/registry/new-york-v4/ui/dropdown-menu"
import { labels } from "../data/data"
import { taskSchema } from "../data/schema"
interface DataTableRowActionsProps<TData> {
row: Row<TData>
}
export function DataTableRowActions<TData>({
row,
}: DataTableRowActionsProps<TData>) {
const task = taskSchema.parse(row.original)
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button
variant="ghost"
size="icon"
className="data-[state=open]:bg-muted size-8"
>
<MoreHorizontal />
<span className="sr-only">Open menu</span>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="w-[160px]">
<DropdownMenuItem>Edit</DropdownMenuItem>
<DropdownMenuItem>Make a copy</DropdownMenuItem>
<DropdownMenuItem>Favorite</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuSub>
<DropdownMenuSubTrigger>Labels</DropdownMenuSubTrigger>
<DropdownMenuSubContent>
<DropdownMenuRadioGroup value={task.label}>
{labels.map((label) => (
<DropdownMenuRadioItem key={label.value} value={label.value}>
{label.label}
</DropdownMenuRadioItem>
))}
</DropdownMenuRadioGroup>
</DropdownMenuSubContent>
</DropdownMenuSub>
<DropdownMenuSeparator />
<DropdownMenuItem variant="destructive">
Delete
<DropdownMenuShortcut>⌘⌫</DropdownMenuShortcut>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
)
}
Domain
Subdomains
Functions
Types
Source
Frequently Asked Questions
What does data-table-row-actions.tsx do?
data-table-row-actions.tsx is a source file in the ui codebase, written in tsx. It belongs to the ApplicationExhibition domain, TaskManagement subdomain.
What functions are defined in data-table-row-actions.tsx?
data-table-row-actions.tsx defines 1 function(s): DataTableRowActions.
What does data-table-row-actions.tsx depend on?
data-table-row-actions.tsx imports 6 module(s): button, data.tsx, dropdown-menu, lucide-react, react-table, schema.ts.
What files import data-table-row-actions.tsx?
data-table-row-actions.tsx is imported by 1 file(s): columns.tsx.
Where is data-table-row-actions.tsx in the architecture?
data-table-row-actions.tsx is located at apps/v4/app/(app)/examples/tasks/components/data-table-row-actions.tsx (domain: ApplicationExhibition, subdomain: TaskManagement, directory: apps/v4/app/(app)/examples/tasks/components).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free