import { ReactNode } from "react" interface ButtonProps { type?: "button" | "reset" | "submit" className?: string, title: string, icon?: ReactNode disabled?: boolean onClick?: () => void } export const Button = (props: ButtonProps) => { const classNameEnabled = "border border-color rounded p-4 hover:bg-neutral-200"; const classNameDisabled = "border border-color rounded p-4 text-neutral-200"; return ( <div className={props.className}> <button className={props.disabled ? classNameDisabled : classNameEnabled} type={props.type} onClick={props.onClick} disabled={props.disabled} > <div className="flex"> {props.icon ? <div className="w-5">{props.icon}</div> : null} <div className="ml-4"> {props.title} </div> </div> </button> </div> ) }