import type { ReactNode, ButtonHTMLAttributes } from 'react'
interface Props extends ButtonHTMLAttributes {
children: ReactNode
/** Render as a small compact button */
size?: 'sm' | 'md'
/** If true, renders in "pressed" state */
pressed?: boolean
}
export default function RetroButton({
children,
size = 'md',
pressed = false,
className = '',
disabled,
type = 'button',
...rest
}: Props) {
const padding = size === 'sm' ? 'px-2 py-[1px]' : 'px-3 py-[3px]'
const fontSize = size === 'sm' ? 'text-retro-xs' : 'text-retro-sm'
return (
)
}