使用方式
监听消息
// 1. 定义消息事件回调函数
const subcribe = (e) => {};
// 2. 监听消息
topology.on('add', subcribe);
// 取消监听
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 | 右键上下文菜单 |