import { clsx } from "clsx"; import { type ButtonHTMLAttributes, type ReactNode, type MouseEventHandler } from "react"; interface ButtonInputProps extends ButtonHTMLAttributes { children: ReactNode; onClick?: MouseEventHandler; link?: string; btnVariant?: "primary" | "secondary" | "tertiary" | "danger" | "transparent" | "transparent-disabled"; disabled?: boolean; size?: "sm" | "md" | "lg"; className?: string; } /** * A versatile button component that can render as either a ); }; ButtonInput.displayName = "ButtonInput"; export default ButtonInput;