import React from "react"; import { PencilIcon, XMarkIcon, EyeIcon } from "@heroicons/react/24/outline"; interface TableActionsProps { onEdit: () => void; onDelete: () => void; onView?: () => void; } const TableActions: React.FC = ({ onEdit, onDelete, onView, }) => { const handleEdit = (e: React.MouseEvent) => { e.stopPropagation(); // Impede a propagação para a linha da tabela onEdit(); }; const handleDelete = (e: React.MouseEvent) => { e.stopPropagation(); // Impede a propagação para a linha da tabela onDelete(); }; const handleView = (e: React.MouseEvent) => { e.stopPropagation(); // Impede a propagação para a linha da tabela onView(); }; return (
{onView && ( )}
); }; export default TableActions;