import React from 'react'; import './Button.css'; const Button = ({ children, variant = 'primary', size = 'md', disabled = false, loading = false, icon = null, onClick, className = '', type = 'button', ...props }) => { const baseClasses = 'terra-button'; const variantClasses = `terra-button--${variant}`; const sizeClasses = `terra-button--${size}`; const stateClasses = [ disabled && 'terra-button--disabled', loading && 'terra-button--loading' ].filter(Boolean).join(' '); const buttonClasses = [ baseClasses, variantClasses, sizeClasses, stateClasses, className ].filter(Boolean).join(' '); return ( ); }; export default Button;