Spaces:
Runtime error
Runtime error
import classNames from "classnames"; | |
interface Props { | |
children: React.ReactNode; | |
theme?: "primary" | "secondary" | "white"; | |
onClick?: () => void; | |
} | |
export const Button: React.FC<Props> = ({ | |
children, | |
theme = "primary", | |
...props | |
}) => { | |
return ( | |
<button | |
className={classNames( | |
"rounded-full px-6 py-3 font-semibold flex items-center justify-center gap-2.5 border-[2px] transition-all duration-200 max-w-max", | |
{ | |
"bg-primary text-white border-primary": theme === "primary", | |
"bg-white text-gray-900 border-white": theme === "white", | |
} | |
)} | |
{...props} | |
> | |
{children} | |
</button> | |
); | |
}; | |