@ydesign/core
编辑器操作画布的核心代码
不会涉及到任何的css样式,只负责核心逻辑。
CustomCanvas
自定义的Canvas类,初始化fabric的canvas,跟其他附加操作
Editor
主要控制画布的编辑类
Base - 基础类,被各种控制器类继承,方便属性通信
- state - 编辑器状态
- editor - 编辑器
- config - 配置
- canvas - fabric 的画布实例
CustomHandler - 个性化设置
EventHandler - 事件操作
ObjectsHandler - 元素操作
WorkareaHandler - 工作区操作(背景)
ZoomHandler - 缩放
LayerHandler - 图层
RendererHandler - 渲染
HistoryHandler - 历史记录
GuidelineHandler - 参考线
LockHandler - 锁
RulerHandler - 标尺
GroupHandler - 组
AlignHandler - 对齐
ImageHandler - 图片滤镜
CropHandler - 图片裁剪
ExportHandler - 导出
FigureHandler - 形状
FilterHandler - 滤镜
EffectHandler - 效果
ResizeHandler - 画布resize拖拽程序
ImageClipPathHandler - 图片蒙版
DrawingHandler - 绘图处理程序
GridHandler - 网格
ImageStroke - 图片描边
GroupTextEditorPlugin
GroupPlugin
GroupAlignPlugin
DrawLinePlugin - 绘图线
DrawPolygonPlugin - 绘图多边形
FreeDrawPlugin - 自由绘图
MaskPlugin - 蒙版?
SimpleClipImagePlugin - 图片蒙版
WaterMarkPlugin - 水印
PathTextPlugin - 路径文字插件