import type { ButtonHTMLAttributes, ReactNode } from 'react'
export type ButtonVariant = 'primary' | 'secondary' | 'danger' | 'ghost'
type ButtonProps = ButtonHTMLAttributes & {
variant?: ButtonVariant
children: ReactNode
}
/** Shared action primitive. Visual variants stay in App.css so themes can override them. */
export function Button({ variant = 'secondary', className = '', children, ...props }: ButtonProps) {
return (
)
}