import classNames from 'classnames' import type { MouseEventHandler, PropsWithChildren } from 'react' import { Spinner } from 'lib/ui/Spinner/Spinner.js' interface ButtonProps extends PropsWithChildren { variant?: 'solid' | 'outline' | 'neutral' | 'danger' size?: 'small' | 'medium' | 'large' type?: 'button' | 'submit' disabled?: boolean onClick?: MouseEventHandler className?: string onMouseDown?: MouseEventHandler loading?: boolean } export function Button({ variant = 'outline', children, size = 'medium', disabled = false, onClick, className, onMouseDown, type = 'button', loading = false, }: ButtonProps): JSX.Element { return ( ) }