| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- export const WorkSpaceDrawType = 'WorkSpaceDrawType'
- export const WorkSpaceClipType = 'WorkSpaceClipType'
- export const WorkSpaceSafeType = 'WorkSpaceSafeType'
- export const WorkSpaceMaskType = 'WorkSpaceMaskType'
- export const WorkSpaceLineType = 'WorkSpaceLineType'
- export const WorkSpaceCommonType = [
- WorkSpaceDrawType, WorkSpaceClipType, WorkSpaceSafeType, WorkSpaceMaskType, WorkSpaceLineType
- ]
- export const WorkSpaceThumbType = [
- WorkSpaceClipType, WorkSpaceSafeType, WorkSpaceMaskType, WorkSpaceLineType
- ]
- // 分割服
- export const Separator = '.'
- // 固定元素
- export const WorkSpaceName = 'YFT-DRAW'
- //
- export const CropLinesColor = '#f6f7fa'
- // 数据库id
- export const LocalStorageDiscardedKey = 'YFT_DISCARD_DB'
- // 画布编辑颜色
- export const WorkSpaceEditColor = 'rgba(255,255,255,1)'
- // 画布蒙版颜色
- export const WorkSpaceMaskColor = '#f3f3f3'
- // 画布背景颜色
- export const CanvasBackground = 'rgba(255,255,255,0)'
- // 画布裁切颜色
- export const WorkSpaceClipColor = 'red'
- // 画布安全颜色
- export const WorkSpaceSafeColor = 'yellow'
- // 画布公共参数
- export const WorkSpaceCommonOption = {
- selectable: false,
- transparentCorners: false,
- evented: false,
- excludeFromExport: true,
- hasControls: false,
- hasBorders: false,
- perPixelTargetFind: false,
- // absolutePositioned: true,
- lockMovementX: true,
- lockMovementY: true,
- lockRotation: true,
- lockScalingX: true,
- lockScalingY: true,
- lockUniScaling: true,
- hoverCursor: 'default',
- name: WorkSpaceName,
- }
- export const propertiesToInclude = [
- 'id',
- 'name',
- 'layer',
- 'isShow',
- 'editable',
- 'color',
- 'axis',
- 'mask',
- 'padding',
- 'cropKey',
- 'cropPath',
- 'cropSize',
- 'fill',
- 'selectable',
- 'evented',
- 'fillType',
- 'fillURL',
- 'fillRepeat',
- 'lockMovementX',
- 'lockMovementY',
- 'objectCaching',
- 'transparentCorners',
- 'codeOption',
- 'codeContent',
- 'background',
- 'hasBorders',
- 'radius',
- 'curvature',
- 'effect',
- 'reverse',
- 'startStyle',
- 'endStyle',
- 'effects',
- 'mask',
- 'originSrc',
- 'originWidth',
- 'originHeight',
- 'globalCompositeOperation',
- 'permissionsConfig',
- 'itemName',
- 'userSelectableColors',
- 'userPresetTexts',
- 'textScaleType',
- 'backgroundPadding'
- ]
- export const WorkSpaceDrawData = {
- "rx": 0,
- "ry": 0,
- "id": "WorkSpaceDrawType",
- "name": "rect",
- "fill": "#fff",
- "selectable": false,
- "evented": false,
- "lockMovementX": false,
- "lockMovementY": false,
- "objectCaching": true,
- "transparentCorners": false,
- "hasBorders": true,
- "type": "Rect",
- "version": "6.0.0-beta9",
- "originX": "left",
- "originY": "top",
- "left": 0,
- "top": 0,
- "width": 1070.5512,
- "height": 645.3543,
- "stroke": "rgba(255,255,255,1)",
- "strokeWidth": 1,
- "strokeDashArray": null,
- "strokeLineCap": "butt",
- "strokeDashOffset": 0,
- "strokeLineJoin": "miter",
- "strokeUniform": false,
- "strokeMiterLimit": 4,
- "scaleX": 1,
- "scaleY": 1,
- "angle": 0,
- "flipX": false,
- "flipY": false,
- "opacity": 1,
- "shadow": null,
- "visible": true,
- "backgroundColor": "",
- "fillRule": "nonzero",
- "paintFirst": "fill",
- "globalCompositeOperation": "source-over",
- "skewX": 0,
- "skewY": 0
- }
|