@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
85 lines (80 loc) • 2.06 kB
JavaScript
;
var NamedRegion = require('./NamedRegion-8290d5fc.cjs');
var Qualifier = require('./Qualifier-6633a22f.cjs');
/**
* @memberOf Qualifiers.Region
*/
class CustomRegion extends NamedRegion.NamedRegion {
constructor() {
super('named');
}
/**
* @description The x position in pixels.
* @param {number} x
*/
x(x) {
this.addQualifier(new Qualifier.Qualifier('x', x));
return this;
}
/**
* @description The y position in pixels.
* @param {number} y
*/
y(y) {
this.addQualifier(new Qualifier.Qualifier('y', y));
return this;
}
/**
* @description The width of the region in pixels.
* @param {number} width
*/
width(width) {
this.addQualifier(new Qualifier.Qualifier('w', width));
return this;
}
/**
* @description The height of the region in pixels.
* @param {number} height
*/
height(height) {
this.addQualifier(new Qualifier.Qualifier('h', height));
return this;
}
}
/**
* @summary qualifier
* @memberOf Qualifiers.Region
* @return {Qualifiers.Region.CustomRegion}
*/
function custom() {
return new CustomRegion();
}
/**
* @summary qualifier
* @memberOf Qualifiers.Region
* @return {Qualifiers.Region.NamedRegion}
*/
function faces() {
return new NamedRegion.NamedRegion('faces');
}
/**
* @summary qualifier
* @memberOf Qualifiers.Region
* @return {Qualifiers.Region.NamedRegion}
*/
function ocr() {
return new NamedRegion.NamedRegion('ocr_text');
}
/**
* @description Contains functions to select the type of region, used with Effect.blur() and Effect.pixelate().
* <b>See also</b>: {@link Actions.Effect.BlurAction|Blur Action}
* <b>See also</b>: {@link Actions.Effect.Pixelate|Blur Action}
* <b>See also</b>: {@link Actions.Effect|Possible effects}
* @namespace Region
* @memberOf Qualifiers
*/
const Region = { ocr, faces, custom };
exports.Region = Region;
exports.custom = custom;
exports.faces = faces;
exports.ocr = ocr;