Esteves Enzo
init
cf8b7da
raw
history blame
672 Bytes
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>
);
};