@@ -112,11 +112,7 @@ import { PrimaryToolbar } from '@ohif/ui';
];
return (
);
}}
@@ -124,4 +120,4 @@ import { PrimaryToolbar } from '@ohif/ui';
## Properties
-
+
diff --git a/platform/ui/src/components/Toolbar/index.js b/platform/ui/src/components/Toolbar/index.js
new file mode 100644
index 000000000..7bd64e01f
--- /dev/null
+++ b/platform/ui/src/components/Toolbar/index.js
@@ -0,0 +1,2 @@
+import Toolbar from './Toolbar';
+export default Toolbar;
diff --git a/platform/ui/src/components/ToolbarButton/ToolbarButton.jsx b/platform/ui/src/components/ToolbarButton/ToolbarButton.jsx
index 51aa861ad..fb44a3a24 100644
--- a/platform/ui/src/components/ToolbarButton/ToolbarButton.jsx
+++ b/platform/ui/src/components/ToolbarButton/ToolbarButton.jsx
@@ -5,6 +5,7 @@ import classnames from 'classnames';
import { IconButton, Icon, Tooltip } from '@ohif/ui';
const ToolbarButton = ({
+ type,
id,
isActive,
onClick,
@@ -12,6 +13,17 @@ const ToolbarButton = ({
label,
dropdownContent,
}) => {
+ const classes = {
+ type: {
+ primary: isActive
+ ? 'text-black'
+ : 'text-common-bright hover:bg-primary-dark hover:text-primary-light',
+ secondary: isActive
+ ? 'text-black'
+ : 'text-white hover:bg-secondary-dark hover:text-white focus:bg-secondary-dark focus:text-white',
+ },
+ };
+
const shouldShowDropdown = !!isActive && !!dropdownContent;
return (
@@ -21,10 +33,7 @@ const ToolbarButton = ({
>
@@ -38,9 +47,11 @@ const ToolbarButton = ({
ToolbarButton.defaultProps = {
dropdownContent: null,
isActive: false,
+ type: 'primary',
};
ToolbarButton.propTypes = {
+ type: PropTypes.oneOf(['primary', 'secondary']),
id: PropTypes.string.isRequired,
isActive: PropTypes.bool,
onClick: PropTypes.func.isRequired,
diff --git a/platform/ui/src/components/index.js b/platform/ui/src/components/index.js
index 05916bec2..f775b3805 100644
--- a/platform/ui/src/components/index.js
+++ b/platform/ui/src/components/index.js
@@ -15,7 +15,6 @@ import MeasurementTable from './MeasurementTable';
import NavBar from './NavBar';
import Notification from './Notification';
import Select from './Select';
-import PrimaryToolbar from './PrimaryToolbar';
import SegmentationTable from './SegmentationTable';
import SidePanel from './SidePanel';
import StudyBrowser from './StudyBrowser';
@@ -33,6 +32,7 @@ import ThemeWrapper from './ThemeWrapper/';
import Thumbnail from './Thumbnail';
import ThumbnailSR from './ThumbnailSR';
import ThumbnailList from './ThumbnailList';
+import Toolbar from './Toolbar';
import ToolbarButton from './ToolbarButton';
import Tooltip from './Tooltip';
import Typography from './Typography';
@@ -56,7 +56,6 @@ export {
MeasurementTable,
NavBar,
Notification,
- PrimaryToolbar,
Select,
SegmentationTable,
SidePanel,
@@ -75,6 +74,7 @@ export {
Thumbnail,
ThumbnailSR,
ThumbnailList,
+ Toolbar,
ToolbarButton,
Tooltip,
Typography,
diff --git a/platform/ui/src/views/Viewer/components/Header.js b/platform/ui/src/views/Viewer/components/Header.js
index 3c6b2a228..fb90b06e4 100644
--- a/platform/ui/src/views/Viewer/components/Header.js
+++ b/platform/ui/src/views/Viewer/components/Header.js
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { NavBar, Svg, Icon, IconButton, PrimaryToolbar } from '@ohif/ui';
+import { NavBar, Svg, Icon, IconButton, Toolbar } from '@ohif/ui';
const Header = () => {
const [activeTool, setActiveTool] = useState('Zoom');
@@ -89,11 +89,7 @@ const Header = () => {