import React from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import IconButton from '../IconButton';
import Icon from '../Icon';
import Tooltip from '../Tooltip';
const ToolbarButton = ({
type = 'tool',
id,
icon,
label,
commands,
onInteraction,
dropdownContent,
//
isActive,
className,
...rest
//
}) => {
const classes = {
tool: isActive
? 'text-black'
: 'text-common-bright hover:!bg-primary-dark hover:text-primary-light',
toggle: isActive
? '!text-[#348CFD]'
: 'text-common-bright hover:!bg-primary-dark hover:text-primary-light',
action: isActive
? 'text-black'
: 'text-common-bright hover:!bg-primary-dark hover:text-primary-light',
};
const bgClasses = {
toggle: isActive && 'bg-transparent',
};
const activeClass = isActive ? 'active' : '';
const shouldShowDropdown = !!isActive && !!dropdownContent;
const iconEl = icon ?