"use client"; import { Button as MUIButton } from "@mui/material"; import React, { forwardRef } from "react"; interface ButtonProps { label: string; type?: "button" | "submit" | "reset"; variant?: "primary" | "secondary" | "success" | "danger" | "warning" | "info"; onClick?: () => void; disabled?: boolean; className?: string; startIcon?: React.ReactNode; } const Button = forwardRef( ( { label, type = "button", variant = "primary", onClick, disabled, className = "", startIcon, }, ref ) => { const colorMap: Record = { primary: "primary", secondary: "secondary", success: "success", danger: "error", warning: "warning", info: "info", }; return ( {label} ); } ); Button.displayName = "Button"; export default Button;