为方便开发同事能够快速引入2D平面图相关模块、并针对自身项目进行二次开发遂提供此文档。
引擎是基于canvas api封装以及开发的工具包、分为
"@persagy-web/base",
"@persagy-web/big",
"@persagy-web/draw",
"@persagy-web/graph",
"@persagy-web/edit",
"@persagy-web/big-edit",
其中用于嵌入展示的相关类为
"@persagy-web/base",
"@persagy-web/big",
"@persagy-web/draw",
"@persagy-web/graph",
以下为各引擎包常用类(因为太多;部分不常用没有录入);
以此方便使用同事快速查找引用!
```
├─ @persagy-web
├─ base
| └─ SMouseEvent 鼠标事件类(派生用)
├─ draw
| |─ SBrush 画刷(派生用)
| |─ SColor 颜色(设置颜色用)
| |─ SGradient 过渡色
| |─ SFont 文字
| └─ SPainter 绘制引擎
├─ big
| |─ ElementData 数据接口
| |─ Marker mark 类数据接口
| |─ Relation 关系型数据接口
| |─ Legend 节点型数据几口
| |─ SPolylineItem 折线类
| |─ SItemFactory 工厂类
| |─ SParser 解析类
| |─ SFloorParser 楼层解析器
| |─ SZoneParser 空间解析器
| |─ SIconTextItem 文本图标类
| |─ SItemStatus 图例状态接口
| |─ SPolygonItem 多边形类
| |─ SArrowItem 折线箭头类
| |─ SArrowPoly 多边形箭头类
| |─ getJsonz 获取楼层jsonz方法
| |─ unzip 解压方法
| |─ SPipeItem 管道类
| └─ SEquipItem 设备类
└─ graphy
|─ SGraphItem 图例基类
|─ SGraphScene 场景基类
|─ SGraphView 视图层基类
|─ SImageItem 图片类
|─ STextItem 文本类
|─ SImageShowType 图片展示类型接口
|─ SLineStyle 线样式接口
|─ SOrderSetType 图 z-order 类型
|─ SGraphStyleItem 图例基类(派生用)
|─ SGraphLineItem 直线类
|─ SGraphCircleItem 圆类
|─ SGraphRectItem 矩形类
└─ Point 点接口
```
::: warning