UNPKG

advanced-cropper

Version:

The core of the advanced cropper libraries family

26 lines (21 loc) 937 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('tslib'); require('../types/index.js'); require('./setCoordinates.js'); var rotateImageAlgorithm = require('../algorithms/rotateImageAlgorithm.js'); var flipImageAlgorithm = require('../algorithms/flipImageAlgorithm.js'); var transformImageAlgorithm = require('../algorithms/transformImageAlgorithm.js'); function transformImage(state, settings, transform) { if (transform.rotate) { state = rotateImageAlgorithm.rotateImageAlgorithm(state, settings, transform.rotate); } if (transform.flip) { state = flipImageAlgorithm.flipImageAlgorithm(state, settings, transform.flip.horizontal, transform.flip.vertical); } if (transform.move || transform.scale) { state = transformImageAlgorithm.transformImageAlgorithm(state, settings, transform); } return state; } exports.transformImage = transformImage;