| 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> |
| ); |
| } |
|
|