import * as React from "react"; import { cn } from "@/lib/utils"; interface ButtonProps extends React.ButtonHTMLAttributes { variant?: "default" | "outline" | "ghost" | "destructive"; size?: "default" | "sm" | "lg"; asChild?: boolean; } const Button = React.forwardRef( ({ className, variant = "default", size = "default", asChild = false, children, ...props }, ref) => { const Comp = asChild ? "span" : "button"; return ( {children} ); } ); Button.displayName = "Button"; export { Button };