blakeblackshear.frigate/web/src/components/Button.jsx

18 lines
459 B
React
Raw Normal View History

2021-01-09 18:26:46 +01:00
import { h } from 'preact';
const noop = () => {};
export default function Button({ children, className, color = 'blue', onClick, size, ...attrs }) {
2021-01-09 18:26:46 +01:00
return (
<div
role="button"
tabindex="0"
className={`rounded bg-${color}-500 text-white pl-4 pr-4 pt-2 pb-2 font-bold shadow hover:bg-${color}-400 hover:shadow-lg cursor-pointer ${className}`}
2021-01-09 18:26:46 +01:00
onClick={onClick || noop}
{...attrs}
2021-01-09 18:26:46 +01:00
>
{children}
</div>
);
}