lost-sia
Version:
Single Image Annotation Tool
32 lines (28 loc) • 693 B
JSX
import { CNavItem } from "@coreui/react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import "./Toolbar.css";
const ToolbarItem = ({
active = false,
disabled = false,
faIcon,
siaIcon,
onClick,
color = "white",
}) => {
if (active) color = "red";
if (disabled) color = "grey";
return (
<CNavItem>
<div
className="sia-toolbar-item"
onClick={() => {
if (!disabled && onClick) onClick();
}}
>
{faIcon && <FontAwesomeIcon icon={faIcon} size="lg" color={color} />}
{siaIcon && <span style={{ color: color }}>{siaIcon}</span>}
</div>
</CNavItem>
);
};
export default ToolbarItem;