import { Slot } from "@radix-ui/react-slot"; import * as React from "react"; import { type CommonButtonSize, type CommonButtonVariant, getCommonButtonClasses, } from "../../../../common/ui/button"; import { cn } from "../../lib/utils"; export interface ButtonProps extends React.ButtonHTMLAttributes { variant?: CommonButtonVariant; size?: CommonButtonSize; asChild?: boolean; } const Button = React.forwardRef( ({ className, variant, size, asChild = false, ...props }, ref) => { const Comp = asChild ? Slot : "button"; return ( ); }, ); Button.displayName = "Button"; export { Button };