{"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":""}