N.Achyuth Reddy
Upload 683 files
9705b6c
import { cn, removeFocusOutlines } from '~/utils/';
export default function Button({
type = 'regenerate',
children,
onClick,
className = '',
}: {
type?: 'regenerate' | 'continue' | 'stop';
children: React.ReactNode;
onClick: (e: React.MouseEvent<HTMLButtonElement>) => void;
className?: string;
}) {
return (
<button
data-testid={`${type}-generation-button`}
className={cn(
'custom-btn btn-neutral relative -z-0 whitespace-nowrap border-0 md:border',
removeFocusOutlines,
className,
)}
onClick={onClick}
>
<div className="flex w-full items-center justify-center gap-2">{children}</div>
</button>
);
}