import { h } from 'preact'; import type { ButtonProps } from '@lib/ui/types'; import styles from './Button.module.css'; export function Button({ variant = 'secondary', size = 'medium', disabled = false, children, onClick, 'aria-label': ariaLabel, ...rest }: ButtonProps) { const classNames = [ styles.button, styles[variant], styles[size], disabled && styles.disabled, ].filter(Boolean).join(' '); return ( ); }