fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 3.23 kB
Source Map (JSON)
{"version":3,"file":"index.min.mjs","names":[],"sources":["../../../src/util/index.ts"],"sourcesContent":["export { cos } from './misc/cos';\nexport { sin } from './misc/sin';\nexport {\n rotateVector,\n createVector,\n calcAngleBetweenVectors,\n getUnitVector,\n calcVectorRotation,\n crossProduct,\n dotProduct,\n getOrthonormalVector,\n isBetweenVectors,\n magnitude,\n} from './misc/vectors';\nexport {\n degreesToRadians,\n radiansToDegrees,\n} from './misc/radiansDegreesConversion';\nexport * from './misc/projectStroke';\nexport type {\n TComposeMatrixArgs,\n TQrDecomposeOut,\n TRotateMatrixArgs,\n TScaleMatrixArgs,\n TTranslateMatrixArgs,\n} from './misc/matrix';\nexport {\n transformPoint,\n invertTransform,\n composeMatrix,\n qrDecompose,\n createTranslateMatrix,\n createRotateMatrix,\n createScaleMatrix,\n createSkewXMatrix,\n createSkewYMatrix,\n calcDimensionsMatrix,\n multiplyTransformMatrices,\n multiplyTransformMatrixArray,\n isIdentityMatrix,\n} from './misc/matrix';\nexport type { TextStyleArray } from './misc/textStyles';\nexport {\n stylesFromArray,\n stylesToArray,\n hasStyleChanged,\n} from './misc/textStyles';\nexport {\n createCanvasElement,\n createImage,\n copyCanvasElement,\n toDataURL,\n toBlob,\n} from './misc/dom';\nexport { toFixed } from './misc/toFixed';\nexport {\n parsePreserveAspectRatioAttribute,\n parseUnit,\n getSvgAttributes,\n} from './misc/svgParsing';\nexport { matrixToSVG } from './misc/svgExport';\nexport { groupSVGElements } from './misc/groupSVGElements';\nexport { findScaleToFit, findScaleToCover } from './misc/findScaleTo';\nexport { capValue } from './misc/capValue';\nexport {\n saveObjectTransform,\n resetObjectTransform,\n addTransformToObject,\n applyTransformToObject,\n removeTransformFromObject,\n sizeAfterTransform,\n} from './misc/objectTransforms';\nexport { makeBoundingBoxFromPoints } from './misc/boundingBoxFromPoints';\nexport {\n calcPlaneChangeMatrix,\n sendPointToPlane,\n sendVectorToPlane,\n sendObjectToPlane,\n} from './misc/planeChange';\nexport * as string from './lang_string';\nexport type {\n EnlivenObjectOptions,\n LoadImageOptions,\n} from './misc/objectEnlive';\nexport {\n loadImage,\n enlivenObjects,\n enlivenObjectEnlivables,\n} from './misc/objectEnlive';\nexport { pick } from './misc/pick';\nexport type * from './path/typedefs';\nexport {\n joinPath,\n parsePath,\n makePathSimpler,\n getSmoothPathFromPoints,\n getPathSegmentsInfo,\n getBoundsOfCurve,\n getPointOnPath,\n transformPath,\n getRegularPolygonPath,\n} from './path';\nexport { isTouchEvent, getPointer } from './dom_event';\nexport { isTransparent } from './misc/isTransparent';\nexport { mergeClipPaths } from './misc/mergeClipPaths';\nexport * from './animation';\nexport * as ease from './animation/easing';\nexport {\n requestAnimFrame,\n cancelAnimFrame,\n} from './animation/AnimationFrameProvider';\nexport { removeFromArray } from './internals/removeFromArray';\nexport { getRandomInt } from './internals/getRandomInt';\n\n// for test compatibility. We don't want to export it\nexport { removeTransformMatrixForSvgParsing } from './transform_matrix_removal';\n"],"mappings":""}