fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 4.02 kB
Source Map (JSON)
{"version":3,"file":"defaultValues.min.mjs","names":[],"sources":["../../../../src/shapes/Object/defaultValues.ts"],"sourcesContent":["import {\n TOP,\n LEFT,\n SCALE_Y,\n SCALE_X,\n SKEW_X,\n SKEW_Y,\n FILL,\n STROKE,\n CENTER,\n} from '../../constants';\nimport type { TClassProperties } from '../../typedefs';\nimport type { InteractiveFabricObject } from './InteractiveObject';\nimport type { FabricObject } from './Object';\n\nexport const stateProperties = [\n TOP,\n LEFT,\n SCALE_X,\n SCALE_Y,\n 'flipX',\n 'flipY',\n 'originX',\n 'originY',\n 'angle',\n 'opacity',\n 'globalCompositeOperation',\n 'shadow',\n 'visible',\n SKEW_X,\n SKEW_Y,\n];\n\nexport const cacheProperties = [\n FILL,\n STROKE,\n 'strokeWidth',\n 'strokeDashArray',\n 'width',\n 'height',\n 'paintFirst',\n 'strokeUniform',\n 'strokeLineCap',\n 'strokeDashOffset',\n 'strokeLineJoin',\n 'strokeMiterLimit',\n 'backgroundColor',\n 'clipPath',\n];\n\nexport const fabricObjectDefaultValues: Partial<\n TClassProperties<FabricObject>\n> = {\n // see composeMatrix() to see order of transforms. First defaults listed based on this\n top: 0,\n left: 0,\n width: 0,\n height: 0,\n angle: 0,\n flipX: false,\n flipY: false,\n scaleX: 1,\n scaleY: 1,\n minScaleLimit: 0,\n skewX: 0,\n skewY: 0,\n originX: CENTER,\n originY: CENTER,\n strokeWidth: 1,\n strokeUniform: false,\n padding: 0,\n opacity: 1,\n paintFirst: FILL,\n fill: 'rgb(0,0,0)',\n fillRule: 'nonzero',\n stroke: null,\n strokeDashArray: null,\n strokeDashOffset: 0,\n strokeLineCap: 'butt',\n strokeLineJoin: 'miter',\n strokeMiterLimit: 4,\n globalCompositeOperation: 'source-over',\n backgroundColor: '',\n shadow: null,\n visible: true,\n includeDefaultValues: true,\n excludeFromExport: false,\n objectCaching: true,\n clipPath: undefined,\n inverted: false,\n absolutePositioned: false,\n centeredRotation: true,\n centeredScaling: false,\n dirty: true,\n} as const;\n\nexport const interactiveObjectDefaultValues: Partial<\n TClassProperties<InteractiveFabricObject>\n> = {\n noScaleCache: true,\n lockMovementX: false,\n lockMovementY: false,\n lockRotation: false,\n lockScalingX: false,\n lockScalingY: false,\n lockSkewingX: false,\n lockSkewingY: false,\n lockScalingFlip: false,\n cornerSize: 13,\n touchCornerSize: 24,\n transparentCorners: true,\n cornerColor: 'rgb(178,204,255)',\n cornerStrokeColor: '',\n cornerStyle: 'rect',\n cornerDashArray: null,\n hasControls: true,\n borderColor: 'rgb(178,204,255)',\n borderDashArray: null,\n borderOpacityWhenMoving: 0.4,\n borderScaleFactor: 1,\n hasBorders: true,\n selectionBackgroundColor: '',\n selectable: true,\n evented: true,\n perPixelTargetFind: false,\n activeOn: 'down',\n hoverCursor: null,\n moveCursor: null,\n};\n"],"mappings":"mIAeA,MAAa,EAAkB,CAAA,MAE7B,EACA,EACA,EACA,QACA,QACA,UACA,UACA,QACA,UACA,2BACA,SACA,UACA,EACA,EAAA,CAGW,EAAkB,CAC7B,EACA,EACA,cACA,kBACA,QACA,SACA,aACA,gBACA,gBACA,mBACA,iBACA,mBACA,kBACA,WAAA,CAGW,EAET,CAEF,IAAK,EACL,KAAM,EACN,MAAO,EACP,OAAQ,EACR,MAAO,EACP,MAAA,CAAO,EACP,MAAA,CAAO,EACP,OAAQ,EACR,OAAQ,EACR,cAAe,EACf,MAAO,EACP,MAAO,EACP,QAAS,EACT,QAAS,EACT,YAAa,EACb,cAAA,CAAe,EACf,QAAS,EACT,QAAS,EACT,WAAY,EACZ,KAAM,aACN,SAAU,UACV,OAAQ,KACR,gBAAiB,KACjB,iBAAkB,EAClB,cAAe,OACf,eAAgB,QAChB,iBAAkB,EAClB,yBAA0B,cAC1B,gBAAiB,GACjB,OAAQ,KACR,QAAA,CAAS,EACT,qBAAA,CAAsB,EACtB,kBAAA,CAAmB,EACnB,cAAA,CAAe,EACf,SAAA,IAAU,GACV,SAAA,CAAU,EACV,mBAAA,CAAoB,EACpB,iBAAA,CAAkB,EAClB,gBAAA,CAAiB,EACjB,MAAA,CAAO,EAAA,CAGI,EAET,CACF,aAAA,CAAc,EACd,cAAA,CAAe,EACf,cAAA,CAAe,EACf,aAAA,CAAc,EACd,aAAA,CAAc,EACd,aAAA,CAAc,EACd,aAAA,CAAc,EACd,aAAA,CAAc,EACd,gBAAA,CAAiB,EACjB,WAAY,GACZ,gBAAiB,GACjB,mBAAA,CAAoB,EACpB,YAAa,mBACb,kBAAmB,GACnB,YAAa,OACb,gBAAiB,KACjB,YAAA,CAAa,EACb,YAAa,mBACb,gBAAiB,KACjB,wBAAyB,GACzB,kBAAmB,EACnB,WAAA,CAAY,EACZ,yBAA0B,GAC1B,WAAA,CAAY,EACZ,QAAA,CAAS,EACT,mBAAA,CAAoB,EACpB,SAAU,OACV,YAAa,KACb,WAAY,KAAA,CAAA,OAAA,KAAA,gBAAA,KAAA,0BAAA,KAAA,+BAAA,KAAA"}