import { Tooltip } from "@mui/material"; import { FC, useState } from "react"; import { FormatterResultWithHtml, FormatterResultWithText } from "slickgrid"; import { StyledDialogContentText } from "../styles"; import Styled from "./TotalByColumn.style"; export const TotalByColumn: FC = ({ label, total, totalFormatted }) => { const [open, setOpen] = useState(false); function copyToClipboard() { navigator.clipboard.writeText(`${total}`); setOpen(true); setTimeout(() => { setOpen(false); }, 1000); } return ( {`Total ${label}:`} {`${totalFormatted}`} {open ? ( ) : ( )} ); }; interface IProps { label: string; total: number; totalFormatted: | string | HTMLElement | DocumentFragment | FormatterResultWithHtml | FormatterResultWithText; }