# 设计器代码说明

下面对src/views/Editor目录下的内容做出介绍

# 目录及文件说明

┌── src/views/Editor # 设计器相关
├── app	# 设计器功能具体实现
│    ├── editor
│    │   ├── undoRedo # 初始化属性
│    │   │   ├── undoRedoService.ts # 画布撤销重做实现
│    │   ├── clipboard.ts # 画布剪切板实现
│    │   ├── contextMenu.ts # 画布右键菜单实现
│    │   ├── editor.ts # 相关实例注入
│    │   ├── index.ts # 实例导出
│    │   ├── layer.ts # 画布层级实现
│    │   ├── toolBar.ts # 画布操作栏实现
│    │   ├── zoom.ts # 画布缩放实现
│    ├── baseApp.ts # 基础类
│    ├── index.ts # use hook
├── core # 核心服务
│    ├── canvas
│    │   ├── initAttr.ts # 初始化属性
│    │   ├── mLeaferCanvas.ts # 画布初始化相关,所有画布、插件引用相关都在此配置
│    │   ├── penDraw.ts # 画笔实现
│    │   ├── proxyData.ts # vue的代理数据,实现属性的双向绑定
│    ├── clipboard
│    │   ├── clipboardService.ts # 剪贴板Service
│    ├── eventbus # 事件绑定
│    ├── instantiation # 实例化相关
│    ├── keybinding # 键盘事件
│    ├── layer
│    │   ├── hierarchyService.ts # 层级管理Service
│    ├── plugins # 插件(暂时无用)
│    ├── shapes # 画布自定义组件实现
│    │   ├── BarCode.ts # 一维码
│    │   ├── Image2.ts # 图片
│    │   ├── QrCode.ts # 二维码
│    ├── undoRedo # 撤消重做Service
│    ├── workspaces # 工作空间Service