import { OperationType } from "../utils/layerHelper"; // 画布默认配置 export const canvasConfig = { width: 1024, // 画布宽度 height: 1024, // 画布高度 backgroundColor: "#ffffff", // 背景颜色 objectCaching: true, // 是否启用对象缓存 enableRetinaScaling: true, // 是否启用视网膜缩放 brushWidth: 5, // 画笔宽度 brushOpacity: 1, // 画笔透明度 brushColor: "#000000", // 画笔颜色 brushType: "pencil", // 画笔类型 brushTypeList: [ { name: "pencil", text: "铅笔" }, // { name: "eraser", text: "橡皮擦" }, { name: "brush", text: "画笔" }, { name: "spray", text: "喷枪" }, { name: "rectangle", text: "矩形" }, { name: "circle", text: "圆形" }, ], // 画笔类型列表 layerWidth: 250, // 图层宽度 // History settings maxHistorySteps: 50, // 最大历史记录步数 onlyActiveLayerEditable: false, // 是否只有当前活动图层可编辑 // 默认工具模式 defaultTool: OperationType.DRAW || OperationType.SELECT, // 默认工具 TODO: 默认的地方可以陆续改成这个 isCropBackground: true, // 是否要裁剪背景层以外的内容 }; export default canvasConfig;