import React from 'react'; import { DynamicDataPanel } from './panels'; import { Toolbox as NewToolbox } from '@ohif/ui-next'; import { Toolbox as OldToolbox } from '@ohif/ui'; import { useAppConfig } from '@state'; import DynamicExport from './panels/DynamicExport'; function getPanelModule({ commandsManager, extensionManager, servicesManager }) { const wrappedDynamicDataPanel = ({ renderHeader, getCloseIcon, tab }) => { return ( ); }; const wrappedDynamicToolbox = ({ renderHeader, getCloseIcon, tab }) => { const [appConfig] = useAppConfig(); const Toolbox = appConfig.useExperimentalUI ? NewToolbox : OldToolbox; return ( <> ); }; const wrappedDynamicExport = () => { return ( <> ); }; return [ { name: 'dynamic-volume', iconName: 'tab-4d', iconLabel: '4D Workflow', label: '4D Workflow', component: wrappedDynamicDataPanel, }, { name: 'dynamic-toolbox', iconName: 'tab-4d', iconLabel: '4D Workflow', label: 'Dynamic Toolbox', component: wrappedDynamicToolbox, }, { name: 'dynamic-export', iconName: 'tab-4d', iconLabel: '4D Workflow', label: '4D Workflow', component: wrappedDynamicExport, }, ]; } export default getPanelModule;