@cloudinary/url-gen
Version:
You are invited to influence our new SDK [Click here to view github discussion](https://github.com/cloudinary/js-url-gen/discussions/602) =========================
28 lines (24 loc) • 1.04 kB
JavaScript
;
var LeveledEffectAction = require('./LeveledEffectAction-c6a11f05.cjs');
/**
* @description Delivers a video or animated GIF that contains additional loops of the video/GIF.
* @extends LeveledEffectAction
* @memberOf Actions.Effect
* @see Visit {@link Actions.Effect|Effect} for an example
*/
class LoopEffectAction extends LeveledEffectAction.LeveledEffectAction {
additionalIterations(value) {
this._actionModel.iterations = value;
const qualifierEffect = this.createEffectQualifier(this.effectType, value);
this.addQualifier(qualifierEffect);
return this;
}
static fromJson(actionModel) {
const { actionType, iterations } = (actionModel);
// We are using this() to allow inheriting classes to use super.fromJson.apply(this, [actionModel])
// This allows the inheriting classes to determine the class to be created
const result = new this(actionType, iterations);
return result;
}
}
exports.LoopEffectAction = LoopEffectAction;