@cloudinary/url-gen
Version:
Cloudinary URL-Gen SDK ========================= [](https://app.travis-ci.com/github/cloudinary/js-url-gen) ## About The Cloudinary URL-Gen SDK allows you to quickly and eas
29 lines (25 loc) • 1.02 kB
JavaScript
;
var Qualifier = require('./Qualifier-6633a22f.cjs');
var ResizeAdvancedAction = require('./ResizeAdvancedAction-31e4b450.cjs');
/**
* @description Defines a thumbnail resize action.
* @extends Actions.Resize.ResizeAdvancedAction
* @memberOf Actions.Resize
* @see Visit {@link Actions.Resize| Resize} for examples
*/
class ThumbResizeAction extends ResizeAdvancedAction.ResizeAdvancedAction {
/**
* @description Controls how much of the original image surrounding the face to keep when using either the 'crop' or 'thumb' cropping modes with face detection.
* @param {number | string} z The zoom factor. (Default: 1.0)
*/
zoom(z) {
this._actionModel.zoom = z;
return this.addQualifier(new Qualifier.Qualifier('z', z));
}
static fromJson(actionModel) {
const result = super.fromJson.apply(this, [actionModel]);
actionModel.zoom && result.zoom(actionModel.zoom);
return result;
}
}
exports.ThumbResizeAction = ThumbResizeAction;