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