import React from 'react'; import getSopClassHandlerModule from './getSopClassHandlerModule'; import { id } from './id'; const Component = React.lazy(() => { return import(/* webpackPrefetch: true */ './viewports/OHIFCornerstoneVideoViewport'); }); const OHIFCornerstoneVideoViewport = props => { return ( Loading...}> ); }; /** * */ const dicomVideoExtension = { /** * Only required property. Should be a unique value across all extensions. */ id, /** * * * @param {object} [configuration={}] * @param {object|array} [configuration.csToolsConfig] - Passed directly to `initCornerstoneTools` */ getViewportModule({ servicesManager, extensionManager }) { const ExtendedOHIFCornerstoneVideoViewport = props => { return ( ); }; return [{ name: 'dicom-video', component: ExtendedOHIFCornerstoneVideoViewport }]; }, getSopClassHandlerModule, }; function _getToolAlias(toolName) { let toolAlias = toolName; switch (toolName) { case 'EllipticalRoi': toolAlias = 'SREllipticalRoi'; break; } return toolAlias; } export default dicomVideoExtension;