UNPKG

advanced-cropper

Version:

The core of the advanced cropper libraries family

42 lines (41 loc) 4.61 kB
export { debounce, deepClone, deepCompare, distance, emptyCoordinates, getCloserAngle, getDirectionNames, getOptions, isArray, isArrayBufferLike, isBlob, isBoolean, isCardinalDirection, isCrossOriginURL, isDataUrl, isFunction, isGreater, isLocal, isLower, isMouseEvent, isNaN, isNumber, isNumeric, isObject, isOrdinalDirection, isRoughlyEqual, isString, isTouchEvent, isUndefined, isWheelEvent, parseNumber, promiseTimeout, sign } from './utils/index.js'; export { applyDirections, applyMove, applyScale, aspectRatioIntersection, coordinatesToPositionRestrictions, createAspectRatio, diff, fitToPositionRestrictions, fitToSizeRestrictions, getBrokenRatio, getCenter, getCloserSize, getIntersections, getOppositeSide, getTransitionStyle, inverseMove, isConsistentPosition, isConsistentSize, maxScale, mergePositionRestrictions, minScale, moveToPositionRestrictions, positionToSizeRestrictions, ratio, resizeToSizeRestrictions, rotatePoint, rotateSize, sizeDistance } from './service/utils.js'; export { calculateAreaSizeRestrictions, calculateSizeRestrictions, mergeSizeRestrictions, reconcileSizeRestrictions } from './service/sizeRestrictions.js'; export { getAreaPositionRestrictions, getAreaSizeRestrictions, getAspectRatio, getCoefficient, getDefaultCoordinates, getDefaultTransforms, getDefaultVisibleArea, getMinimumSize, getPositionRestrictions, getRoundedCoordinates, getSizeRestrictions, getStencilCoordinates, getTransformedImageSize, isConsistentState, isInitializedState } from './service/helpers.js'; export { copyState } from './state/copyState.js'; export { ImageRestriction, Priority } from './types/index.js'; export { SetCoordinatesMode, setCoordinates } from './state/setCoordinates.js'; export { setVisibleArea } from './state/setVisibleArea.js'; export { createState } from './state/createState.js'; export { moveCoordinates } from './state/moveCoordinates.js'; export { resizeCoordinates } from './state/resizeCoordinates.js'; export { setBoundary } from './state/setBoundary.js'; export { transformImage } from './state/transformImage.js'; export { reconcileState } from './state/reconcileState.js'; export { approximateSize } from './service/approximateSize.js'; export { fitCoordinates } from './service/fitCoordinates.js'; export { fitVisibleArea } from './service/fitVisibleArea.js'; export { fillMoveDirections, fillResizeDirections, normalizeCenter, normalizeFlip, normalizeImageTransform, normalizeMoveDirections, normalizeResizeDirections } from './service/normalize.js'; export { touchesToImageTransform, wheelEventToImageTransform } from './service/imageTransforms.js'; export { getEmptyInteractions, hasInteractions } from './service/interactions.js'; export { isEqualState } from './service/isEqualState.js'; export { moveCoordinatesAlgorithm } from './algorithms/moveCoordinatesAlgorithm.js'; export { anchorMoveToResizeDirections, anchorToAllowedDirections, anchoredResizeCoordinatesAlgorithm, fitDirections, resizeCoordinatesAlgorithm } from './algorithms/resizeCoordinatesAlgorithm.js'; export { rotateImageAlgorithm } from './algorithms/rotateImageAlgorithm.js'; export { flipImageAlgorithm } from './algorithms/flipImageAlgorithm.js'; export { transformImageAlgorithm } from './algorithms/transformImageAlgorithm.js'; export { defaultPositionRestrictions } from './defaults/defaultPositionRestrictions.js'; export { defaultVisibleArea } from './defaults/defaultVisibleArea.js'; export { defaultSize } from './defaults/defaultSize.js'; export { pixelsRestrictions, retrieveSizeRestrictions } from './defaults/defaultSizeRestrictions.js'; export { defaultPosition } from './defaults/defaultPosition.js'; export { defaultAreaPositionRestrictions } from './defaults/defaultAreaPositionRestrictions.js'; export { defaultAreaSizeRestrictions } from './defaults/defaultAreaSizeRestrictions.js'; export { fillBoundary, fitBoundary } from './defaults/defaultBoundary.js'; export { defaultStencilConstraints } from './defaults/defaultStencilConstraints.js'; export { createDefaultSettings, withDefaultAreaPositionRestrictions, withDefaultAreaSizeRestrictions, withDefaultPositionRestrictions, withDefaultSizeRestrictions } from './defaults/index.js'; export { AbstractCropperInstance } from './instance/AbstractCropperInstance.js'; export { Animation } from './animation/index.js'; export { drawCroppedArea, prepareSource, updateCanvas } from './canvas/index.js'; export { stretchCropperBoundary, stretchPreviewBoundary } from './boundary/index.js'; export { createImage, getBackgroundStyle, getImageStyle, getPreviewStyle, getStyleTransforms, loadImage } from './image/index.js';