ux-task-drawer

安装工具模块:

Usage no npm install needed!

<script type="module">
  import uxTaskDrawer from 'https://cdn.skypack.dev/ux-task-drawer';
</script>

README

任务推屏

调用

安装工具模块:

npm install @beisen-cmps/feature-utils -S

调用:

import featureUtils, { messageType } from '@beisen-cmps/feature-utils';
featureUtils.call({
  messageType: messageType.taskDrawer,
  functionName: 'open', // open 展开推屏  close 关闭推屏
  params: {
    //推屏需要的参数
    taskId: 123 //比如
  }
});

如果需要监听回调的话:

featureUtils
  .callAndWait({
    messageType: messageType.taskDrawer,
    type: 'open', // open 展开推屏  close 关闭推屏
    params: {
      //推屏需要的参数
      taskId: 123 //比如
    }
  })
  .listen(resp => {
    // 监听回调
  });

推屏技术实现:

  • 业务模块: Container 推屏 Content 内容展现
  • 推屏挂载:ReactDOM.render
  • SDK 消息层 : 收消息/发消息