26 lines
584 B
TypeScript
26 lines
584 B
TypeScript
import React from "react";
|
|
import { useTranslation } from "next-i18next";
|
|
import clsx from "clsx";
|
|
|
|
type Props = {
|
|
onClick: Function;
|
|
className?: string;
|
|
};
|
|
|
|
function EditButton({ onClick, className }: Props) {
|
|
const { t } = useTranslation();
|
|
|
|
return (
|
|
<span
|
|
onClick={() => onClick()}
|
|
className={clsx(
|
|
"group-hover:opacity-100 opacity-0 duration-100 btn-square btn-xs btn btn-ghost absolute bi-pencil-fill text-neutral cursor-pointer -right-7 text-xs",
|
|
className
|
|
)}
|
|
title={t("edit")}
|
|
></span>
|
|
);
|
|
}
|
|
|
|
export default EditButton;
|