"use client";
import * as DropdownMenu from "@radix-ui/react-dropdown-menu";
import { MoreHorizontal } from "lucide-react";
export function RowActionsMenu({ children }: { children: React.ReactNode }) {
return (
{children}
);
}
export function RowActionsItem({
children,
onClick,
disabled,
}: {
children: React.ReactNode;
onClick?: () => void;
disabled?: boolean;
}) {
return (
{
e.preventDefault();
onClick?.();
}}
disabled={disabled}
className="flex items-center gap-2 px-3 py-2 text-sm cursor-pointer hover:bg-neutral-50 transition-colors text-neutral-700 outline-none data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed"
>
{children}
);
}
export function RowActionsDestructiveItem({
children,
onClick,
disabled,
}: {
children: React.ReactNode;
onClick?: () => void;
disabled?: boolean;
}) {
return (
{
e.preventDefault();
onClick?.();
}}
disabled={disabled}
className="flex items-center gap-2 px-3 py-2 text-sm cursor-pointer hover:bg-danger-50 transition-colors text-danger-600 outline-none data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed"
>
{children}
);
}
export function RowActionsSeparator() {
return ;
}