import { AnchorHTMLAttributes, ButtonHTMLAttributes, DetailedHTMLProps, } from 'react'; import Link from 'next/link'; interface CustomProps { noDefaultColous?: boolean; } export default function Button({ className, noDefaultColous, ...props }: DetailedHTMLProps< ButtonHTMLAttributes, HTMLButtonElement > & CustomProps) { const classes = [className]; classes.push( 'p-2', 'rounded', 'shadow', 'shadow-slate-800', 'transition-colors' ); if (!noDefaultColous) { classes.push( 'bg-slate-600', 'text-slate-50', 'hover:bg-slate-500', 'disabled:bg-slate-900', 'disabled:text-slate-200' ); } return