Spaces:
Paused
Paused
File size: 811 Bytes
30e8a79 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import clsx from 'clsx';
import { MouseEventHandler, ReactNode } from 'react';
export default function Button(props: {
className?: string;
href?: string;
imgUrl: string;
onClick?: MouseEventHandler;
title?: string;
children: ReactNode;
}) {
return (
<a
className={clsx(
'button text-white shadow-solid text-xl pointer-events-auto',
props.className,
)}
href={props.href}
title={props.title}
onClick={props.onClick}
target="_blank"
>
<div className="inline-block bg-clay-700">
<span>
<div className="inline-flex h-full items-center gap-4">
<img className="w-4 h-4 sm:w-[30px] sm:h-[30px]" src={props.imgUrl} />
{props.children}
</div>
</span>
</div>
</a>
);
}
|