import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import { IconButton, Icon, Tooltip } from '@ohif/ui'; const ToolbarButton = ({ id, isActive, onClick, icon, label, dropdownContent, }) => { const shouldShowDropdown = !!isActive && !!dropdownContent; return (
); }; ToolbarButton.defaultProps = { dropdownContent: null, isActive: false, }; ToolbarButton.propTypes = { id: PropTypes.string.isRequired, isActive: PropTypes.bool, onClick: PropTypes.func.isRequired, icon: PropTypes.string.isRequired, label: PropTypes.string.isRequired, /** Tooltip content can be replaced for a customized content by passing a node to this value. */ dropdownContent: PropTypes.node, }; export default ToolbarButton;