import { ReactNode } from 'react' import clsx from 'clsx' export function Button(props: { className?: string onClick?: () => void children?: ReactNode size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' color?: 'green' | 'red' | 'blue' | 'indigo' | 'yellow' | 'gray' | 'gray-white' type?: 'button' | 'reset' | 'submit' disabled?: boolean }) { const { children, className, onClick, size = 'md', color = 'indigo', type = 'button', disabled = false, } = props const sizeClasses = { xs: 'px-2.5 py-1.5 text-sm', sm: 'px-3 py-2 text-sm', md: 'px-4 py-2 text-sm', lg: 'px-4 py-2 text-base', xl: 'px-6 py-3 text-base', }[size] return ( ) }