ohif-viewer/modes/example/src/index.js

38 lines
981 B
JavaScript

export default function mode({ modeConfiguration }) {
return {
id: 'example-mode',
validationTags: {
study: [],
series: [],
},
isValidMode: (studyTags, seriesTags) => {
// All series are welcome in this mode!
return true;
},
routes: [
{
path: 'viewer',
preInit: ({ toolbarManager }) => {
toolbarManager &&
toolbarManager.setDefaultLoadOut([
[], // Primary
[], // Secondary
]);
},
layoutTemplate: ({ routeProps }) => {
return {
id: 'org.ohif.defaults.viewerlayout',
props: {
// named slots
leftPanels: ['org.ohif.defaults.seriesList'],
rightPanels: ['org.ohif.defaults.measure'],
},
};
},
},
],
extensions: ['org.ohif.defaults', 'org.ohif.cornerstone'],
sopClassHandlers: ['org.ohif.defaults.stack'],
};
}