import { ButtonHTMLAttributes, forwardRef } from 'react'; import { cx } from '../../utils/styleUtils'; import style from './Button.module.scss'; interface ButtonProps extends ButtonHTMLAttributes { variant?: 'primary' | 'subtle' | 'subtle-white' | 'destructive' | 'subtle-destructive' | 'ghosted'; size?: 'small' | 'medium' | 'large' | 'xlarge'; fluid?: boolean; } const Button = forwardRef((props, ref) => { const { className, children, variant = 'subtle', size = 'medium', fluid, ...buttonProps } = props; return ( ); }); Button.displayName = 'Button'; export default Button;