UNPKG

@cloudinary/url-gen

Version:

Cloudinary URL-Gen SDK ========================= [![Build Status](https://api.travis-ci.com/cloudinary/js-url-gen.svg?branch=master)](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
'use strict'; 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;