export declare enum EToolsKey { /** 铅笔绘制工具 */ Pencil = 1, /** 橡皮擦工具 */ Eraser = 2, /** 局部橡皮擦 */ PencilEraser = 3, /** 局部位图橡皮擦 */ BitMapEraser = 4, /** 选择工具 */ Selector = 5, /** 点击互动工具 */ Clicker = 6, /** 箭头工具 */ Arrow = 7, /** 抓手工具 */ Hand = 8, /** 激光铅笔绘制工具 */ LaserPen = 9, /** 文字工具 */ Text = 10, /** 直线工具 */ Straight = 11, /** 矩形工具 */ Rectangle = 12, /** 圆形工具 */ Ellipse = 13, /** 星形工具 */ Star = 14, /** 三角形工具 */ Triangle = 15, /** 菱形工具 */ Rhombus = 16, /** 多边形工具 */ Polygon = 17, /** 聊天泡泡框 */ SpeechBalloon = 18, /** 图片 */ Image = 19, /** background svg工具 */ BackgroundSVG = 20 } export declare enum EDataType { /** 本地数据 */ Local = 1, /** 服务端数据 */ Service = 2, /** 来源于worker */ Worker = 3 } export declare enum EventWorkState { /** 等待 */ Pending = 0, /** 开始 */ Start = 1, /** 进行中 */ Doing = 2, /** 完成 */ Done = 3, /** 只读状态 */ Unwritable = 4 } export { EventWorkState as EvevtWorkState }; /** * 事件消息类型 */ export declare enum EPostMessageType { /** 什么也不需要做 */ None = 0, /** 初始化,仅用于本地 */ Init = 1, /** 本地视口切换,仅用于本地 */ UpdateCamera = 2, /** 更新tool配置数据,仅用于本地 */ UpdateTools = 3, /** 创建一次work */ CreateWork = 4, /** 绘制当次work(高频) */ DrawWork = 5, /** 完成完整的一次work */ FullWork = 6, /** 更新已有node */ UpdateNode = 7, /** 删除node */ RemoveNode = 8, /** 清空 */ Clear = 9, /** 选中 */ Select = 10, /** 销毁 */ Destroy = 11, /** 获取指定场景快照 */ Snapshot = 12, /** 获取指定场所有元素的的包围盒 */ BoundingBox = 13, /** 指针事件 */ Cursor = 14, /** 更新文本 */ TextUpdate = 15, /** 获取获焦的文本信息 */ GetTextActive = 16, /** 批量队列化处理 */ TasksQueue = 17, /** 指针hover元素事件 */ CursorHover = 18, /** 丢失焦点事件 */ CursorBlur = 19, /** 前端日志 */ Console = 20, /** 优先激活worker */ /** 优先激活worker */ /** 获取图片位图 */ GetImageBitMap = 23, /** 授权可写权限 */ AuthWriter = 24, /** 授权可显示笔记权限 */ AuthReader = 25, /** 授权可以删除笔记权限 */ AuthClear = 26, /** 授权可以操作page权限 */ AuthPage = 27, /** 获取vNode信息 */ GetVNodeInfo = 28, /** 变更dpr */ UpdateDpr = 29, /** 设置字体库 */ SetFontFace = 30, /** 上报错误 */ ReportError = 31, /** 上报日志 */ ReportLog = 32, /** 更新 background svg */ BackgroundSVGUpdate = 33, /** delete background svg */ BackgroundSVGDelete = 34 } export type ECanvasContextType = "webgl2" | "webgl" | "2d"; export declare enum ECanvasShowType { None = 0, /** 背景画布 */ Bg = 1, /** 服务端前置画布 */ ServiceFloat = 2, /** 本地前置画布 */ Float = 3, /** 绝对最顶层 */ TopFloat = 4 } export declare enum EventMessageType { /** cursor事件 */ Cursor = 1, /** 创建text编辑器 */ TextCreate = 2 } export declare enum ElayerType { Top = 1, Bottom = 2 } export declare enum EScaleType { /** 不可以拉伸 */ none = 1, /** 八个方向都可以拉伸 */ all = 2, /** 两个方向拉伸 */ both = 3, /** 等比例 */ proportional = 4 } export declare enum EMatrixrRelationType { /** 在内部, 无边界碰撞 */ inside = 0, /** 在外部 */ outside = 1, /** 有边界碰撞 */ intersect = 2 } /** * 分屏 操作类型 * view => scenes => pages => elements */ export declare enum EOperationType { /** 设置同步视口页面 */ renderPage = "renderPage", /** 新增页面 */ addPage = "addPage", /** 删除页面 */ deletePage = "deletePage", /** 新增笔记 */ addElement = "addElement", /** 删除笔记 */ deleteElement = "deleteElement", /** 清空页面中的所有笔记 */ clearPage = "clearPage", /** 清空场景下的所有页面*/ clearViewScenePath = "clearViewScenePath", /** 清空view */ clearView = "clearView", /** 同步UndoStack */ syncUndoStack = "syncUndoStack", /** 同步RodoStack */ syncRedoStack = "syncRedoStack" } /** * 笔记过滤 操作类型 */ export declare enum ERenderFilterType { /** 设置全量权限 */ setAuth = "setAuth", /** 设置可显权限 */ setShow = "addShow", /** 设置可隐藏权限 */ setHide = "setHide", /** 设置可删除权限 */ setClear = "setClear" } export declare enum EImageType { Image = "image", Iconify = "iconify" } export declare enum ESVGType { url = "url", markmap = "markmap" }