James e47d19e6e4 update ui
Signed-off-by: James <james@jan.ai>
2023-10-06 16:46:47 +07:00

30 lines
646 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} flex-shrink-0 line-clamp-1`}
>
{icon}
{title}
</button>
);
export default React.memo(SecondaryButton);