Handy/src/components/ui/ResetButton.tsx

22 lines
No EOL
621 B
TypeScript

import React from "react";
import ResetIcon from "../icons/ResetIcon";
interface ResetButtonProps {
onClick: () => void;
disabled?: boolean;
className?: string;
}
export const ResetButton: React.FC<ResetButtonProps> = React.memo(({
onClick,
disabled = false,
className = ""
}) => (
<button
className={`p-1 hover:bg-logo-primary/30 active:bg-logo-primary/50 active:translate-y-[1px] rounded fill-text hover:cursor-pointer hover:border-logo-primary border border-transparent transition-all duration-150 ${className}`}
onClick={onClick}
disabled={disabled}
>
<ResetIcon />
</button>
));