使用方式

监听消息

  1. // 1. 定义消息事件回调函数
  2. const subcribe = (e) => {};
  3. // 2. 监听消息
  4. topology.on('add', subcribe);
  5. // 取消监听
  6. topology.off('add', subcribe)

消息列表

event(字符串) data 描述
opened 打开新文件
enter Pen 鼠标进入画笔
leave Pen 鼠标离开画笔
active Pen[] 选中一个/多个画笔
inactive Pen[] 取消选中
add Pen 添加一个画笔
update Pen[] 编辑画笔
delete Pen[] 删除画笔
scale number 缩放画布
translate {x, y} 平移画布
resizePens Pen[] 画笔大小改变
rotatePens Pen[] 画笔被旋转
translatePens Pen[] 移动画笔
dblclick Point & Pen 双击画笔/空白地方
click Point & Pen 点击画布
animateEnd 单个画笔动画播放完成
mediaEnd Pen 视频/音频(audio/video)播放结束
socket message 监听网络消息
undo 撤销后
redo 恢复后
clickInput 单击输入框
input pen & text 输入框键盘输入
valueUpdate pen 修改属性值
contextmenu e & bounding 右键上下文菜单