2023-10-20 11:29:10 +07:00

30 lines
637 B
TypeScript

import React from 'react'
type Props = {
title: string
onClick?: () => void
disabled?: boolean
className?: string
icon?: React.ReactNode
}
const SecondaryButton: React.FC<Props> = ({
title,
onClick,
disabled,
className,
icon,
}) => (
<button
disabled={disabled}
type="button"
onClick={onClick}
className={`flex items-center justify-center gap-1 rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50 ${className} line-clamp-1 flex-shrink-0`}
>
{icon}
{title}
</button>
)
export default React.memo(SecondaryButton)