Home / Function/ DataTableRowActions() — ui Function Reference

DataTableRowActions() — ui Function Reference

Architecture documentation for the DataTableRowActions() function in data-table-row-actions.tsx from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  0758cc6b_6352_0ac4_a95f_01f92a13fe9c["DataTableRowActions()"]
  436da81f_aaff_07c1_eb03_1ed5144344eb["data-table-row-actions.tsx"]
  0758cc6b_6352_0ac4_a95f_01f92a13fe9c -->|defined in| 436da81f_aaff_07c1_eb03_1ed5144344eb
  style 0758cc6b_6352_0ac4_a95f_01f92a13fe9c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

deprecated/www/app/(app)/examples/tasks/components/data-table-row-actions.tsx lines 28–69

export function DataTableRowActions<TData>({
  row,
}: DataTableRowActionsProps<TData>) {
  const task = taskSchema.parse(row.original)

  return (
    <DropdownMenu>
      <DropdownMenuTrigger asChild>
        <Button
          variant="ghost"
          className="flex h-8 w-8 p-0 data-[state=open]:bg-muted"
        >
          <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>
          Delete
          <DropdownMenuShortcut>⌘⌫</DropdownMenuShortcut>
        </DropdownMenuItem>
      </DropdownMenuContent>
    </DropdownMenu>
  )
}

Subdomains

Frequently Asked Questions

What does DataTableRowActions() do?
DataTableRowActions() is a function in the ui codebase, defined in deprecated/www/app/(app)/examples/tasks/components/data-table-row-actions.tsx.
Where is DataTableRowActions() defined?
DataTableRowActions() is defined in deprecated/www/app/(app)/examples/tasks/components/data-table-row-actions.tsx at line 28.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free