anything-llm/frontend/src/components/Generic/Buttons/Button/index.jsx

31 lines
853 B
JavaScript

import React from "react";
export default function Button({
children,
onClick,
disabled,
icon: Icon,
text,
className = "",
iconSize = 18,
iconColor = "#D3D4D4",
textClass = "",
iconRight = false,
}) {
return (
<button
onClick={onClick}
disabled={disabled}
className={`flex items-center gap-x-2 cursor-pointer px-[14px] py-[7px] -mr-[14px] rounded-lg hover:bg-[#222628]/60 transition-all duration-150 ease-in-out ${className}`}
>
{Icon && !iconRight && !children && <Icon size={iconSize} weight="bold" color={iconColor} />}
{children ? children : <div
className={`text-[#D3D4D4] text-xs font-bold leading-[18px] ${textClass}`}
>
{text}
</div>}
{Icon && iconRight && !children && <Icon size={iconSize} weight="bold" color={iconColor} />}
</button>
);
}