Skip to content
Snippets Groups Projects
Button.tsx 689 B
import { ReactNode } from "react"

interface ButtonProps {
  type?: "button" | "reset" | "submit"
  className?: string,
  title: string,
  icon?: ReactNode
  onClick?: () => void
}

export const Button = (props: ButtonProps) => {
  return (
    <div className={props.className}>
      <button
        className="border rounded p-4 hover:bg-neutral-200 w-full h-full"
        type={props.type}
        onClick={props.onClick}
      >
        <div className="flex">
          {props.icon ?
            <div className="w-5">{props.icon}</div>
            : null}
          <div className="mx-auto">
            {props.title}
          </div>
        </div>

      </button>
    </div>

  )
}