@weaveheart/iwb
TypeScript icon, indicating that this package has built-in type declarations

0.0.30 • Public • Published

eboard

前期设计 dom 隐藏,后期分析回收

events

事件分为 ui 事件和 data 事件,ui 事件仅用于更新外部视图,不可同步发送控制消息

ui

  • ui🪟add
  • ui🪟change
  • ui:doc:error
  • ui:doc:loading:start
  • ui:doc:loading:end
  • ui:resize
  • ui:doc:add
  • ui:slide:change
  • ui:doc:update
  • ui:mode ==> viewer|master

data 事件(后期需要整理)需要区分终态事件,减少消息字节,key 用数字表示

  • data

event list

compare 模式,支持分屏,两个文档同时演示进行对比 后期

消息格式有点乱 ===》 undo/redo 消息与原消息 type

ppt 会转换失败,报错,需要排查,官网可转换 pptx 转换 ok

需要删除播放器自带的热键 down 和 after 支持=> 处理时替换掉 document.body.onkeydown

控制权在信令系统中也要同步控制

resize 效果需要调整,需要保持用户可见区域不变的情况下进行放大缩小 后期处理

二期功能

  1. resize 效果
  2. 颜料桶
  3. 多边形
  4. 优化

三期功能

  1. compare
  2. 橡皮擦 https://editor.wickeditor.com/
  3. 支持吸附功能

issues

features

  • resize

  • 【橡皮擦】

  • 公式编辑器:KityFormula MathType web

  • 课堂交互

    • 答题及分析

清晰度有问题=> 扩展屏,两个窗口,获取到的 ratio 不同,不会放大 canvas

lineWidth 特别大时,部分图形超过了 width 和 height 会被裁剪掉,例如三角形、多边形

minimap:http://fabricjs.com/build-minimap 新的方案可以生成窗口缩略图

video audio 需要播放控制 =》自动播放通过用户交互触发

/@weaveheart/iwb/

    Package Sidebar

    Install

    npm i @weaveheart/iwb

    Weekly Downloads

    0

    Version

    0.0.30

    License

    ISC

    Unpacked Size

    660 kB

    Total Files

    63

    Last publish

    Collaborators

    • henry_liheeng
    • waao
    • yanxlg