# whiteboard **Repository Path**: moneyinto/whiteboard ## Basic Information - **Project Name**: whiteboard - **Description**: 一个基于vue3+typescript的画板 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-04-04 - **Last Updated**: 2023-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# 一个基于vue3+typescript的画板 (学习canvas + vue3 + typescript) ## 项目目录结构 ``` └── WhiteBoard // 画板组件 ├── components // 拆分的组件 ├── config // 参数配置项 ├── directives // 指令 ├── hooks // 根据业务功能拆分的逻辑代码 ├── icons // 图标 ├── types // 定义的类型 ├── utils // 通用工具方法 └── index.vue // 插件主入口文件 ``` ## 项目运行 ``` npm install npm run serve ``` ## [画板封装插件使用](https://www.npmjs.com/package/mwhiteboard) ``` npm install mwhiteboard --save ``` ## 功能列表 - [x] 移动 - [x] 缩放 - [x] 撤销 - [x] 恢复 - [x] 画笔 - [x] 颜色 - [x] 粗细 - [x] 平移 - [x] 旋转 - [x] 拉伸 - [x] 橡皮 - [x] 清空 - [ ] 矩形 - [ ] 文本框 - [ ] 导入 - [ ] 导出