ohif-viewer/docs/latest/extensions/modules/panel.md
2019-12-07 01:20:09 -05:00

574 B

Module: Panel

...

import MyComponent from './MyComponent.js';

export default {
  id: 'example-panel-module',

  /**
   * @param {object} params
   * @param {object} params.servicesManager
   */
  getPanelModule({ servicesManager }) {
    return {
      menuOptions: [
        {
          icon: 'list',
          label: 'Magic',
          target: 'target-component-id',
        },
      ],
      components: [
        {
          id: 'target-component-id',
          component: MyComponent,
        },
      ],
      defaultContext: ['VIEWER'],
    };
  },
};