ai-town / patches /Button.tsx
github-actions[bot]
Sync to HuggingFace Spaces
9bbddc7
raw
history blame
811 Bytes
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>
);
}