• [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-上


    [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-上

    https://docs.ohif.org/extensions/modules/panel.html

    Module: Panel

    An extension can register a Panel Module by defining a getPanelModule method. The panel module provides the ability to define menuOptions and components that can be used by the consuming application. components are React Components that can be displayed in the consuming application's "Panel" Component.

    Panel Extension

    A panel extension example

    The menuOptions's target key points to a registered components's id. A defaultContext is applied to all menuOptions; however, each menuOption can optional provide it's own context value.

    The getPanelModule receives an object containing the ExtensionManager's associated ServicesManager and CommandsManager.

    import MyComponent from './MyComponent.js';
    
    export default {
      id: 'example-panel-module',
    
      /**
       * @param {object} params
       * @param {ServicesManager} params.servicesManager
       * @param {CommandsManager} params.commandsManager
       */
      getPanelModule({ servicesManager, commandsManager }) {
        return {
          menuOptions: [
            {
              // A suggested icon
              // Available icons determined by consuming app
              icon: 'list',
              // A suggested label
              label: 'Magic',
              // 'right' or 'left'
              from: 'right',
              // The target component to toggle open/close
              target: 'target-component-id',
              // UI Hint; If the target panel is in a "disabled" state
              isDisabled: studies => {
                return false;
              },
              // Overrides `defaultContext`, if specified
              context: ['ACTIVE_VIEWPORT:MAGIC'],
            },
          ],
          components: [
            {
              id: 'target-component-id',
              component: MyComponent,
            },
          ],
          defaultContext: ['ROUTE:VIEWER'],
        };
      },
    };
  • 相关阅读:
    02 微服务应用的认证与授权
    01 微服务架构中的服务发现作用以及两种协议的调用区别
    04 redis的数据结构与对象
    03 Spring的事务管理的基本使用
    02 Spring的AOP的基础概念与简单使用
    k8s环境部署
    elk安装
    实现AD域验证登录--
    linux SSH各配置项解释
    Linux学习之SAMBA共享(密码验证)
  • 原文地址:https://www.cnblogs.com/landv/p/13304709.html
Copyright © 2020-2023  润新知