From 763fe1b9f772debfbdd0569eb6c94cfc79d8d5c8 Mon Sep 17 00:00:00 2001 From: John Hurliman Date: Thu, 17 Apr 2014 20:55:46 -0700 Subject: [PATCH] Added Modifier.setOptions(options) --- Modifier.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Modifier.js b/Modifier.js index 14798f6..5c3ef22 100644 --- a/Modifier.js +++ b/Modifier.js @@ -223,6 +223,19 @@ define(function(require, exports, module) { else return this.sizeFrom(size); }; + /** + * Set options for this modifier + * + * @method setOptions + * @param {Object} [options] overrides for default options. See constructor. + */ + Modifier.prototype.setOptions = function setOptions(options) { + if (options.transform) this.transformFrom(options.transform); + if (options.opacity !== undefined) this.opacityFrom(options.opacity); + if (options.origin) this.originFrom(options.origin); + if (options.size) this.sizeFrom(options.size); + }; + /** * Deprecated: Prefer to stop transform in your provider object. * @deprecated