import clsx from 'clsx'; import { ButtonHTMLAttributes, forwardRef } from "react"; interface ButtonProps extends ButtonHTMLAttributes { variant?: 'primary' | 'secondary' | 'tertiary'; size?: 'sm' | 'md' | 'lg'; startContent?: React.ReactNode; endContent?: React.ReactNode; isLoading?: boolean; hoverContent?: React.ReactNode; showHoverContent?: boolean; } export const Button = forwardRef(({ className, variant = 'primary', size = 'md', startContent, endContent, isLoading, children, disabled, hoverContent, showHoverContent = false, ...props }, ref) => { return ( ); }); Button.displayName = "Button";