From 4b92c587ccf15bdce2459b6e39850b7d6c4c6ec5 Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Fri, 8 Nov 2019 09:55:24 +0100 Subject: bump version ### Fixed - allow object input of `when` and `delay` to `animate()` ### Added - added missing dmove function to runner --- src/animation/Runner.js | 12 ++++++++---- src/elements/Element.js | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/animation/Runner.js b/src/animation/Runner.js index 9568b70..8c0aca5 100644 --- a/src/animation/Runner.js +++ b/src/animation/Runner.js @@ -97,7 +97,7 @@ export default class Runner extends EventTarget { var runner = new Runner(o.duration) if (this._timeline) runner.timeline(this._timeline) if (this._element) runner.element(this._element) - return runner.loop(o).schedule(delay, when) + return runner.loop(o).schedule(o.delay, o.when) } schedule (timeline, delay, when) { @@ -605,7 +605,7 @@ registerMethods({ .loop(o) .element(this) .timeline(timeline.play()) - .schedule(delay, when) + .schedule(o.delay, o.when) }, delay (by, when) { @@ -834,14 +834,18 @@ extend(Runner, { return this._queueNumber('y', y) }, - dx (x) { + dx (x = 0) { return this._queueNumberDelta('x', x) }, - dy (y) { + dy (y = 0) { return this._queueNumberDelta('y', y) }, + dmove (x, y) { + return this.dx(x).dy(y) + }, + _queueNumberDelta (method, to) { to = new SVGNumber(to) diff --git a/src/elements/Element.js b/src/elements/Element.js index 264cea8..3bd97de 100644 --- a/src/elements/Element.js +++ b/src/elements/Element.js @@ -59,12 +59,12 @@ export default class Element extends Dom { } // Relative move over x axis - dx (x) { + dx (x = 0) { return this.x(new SVGNumber(x).plus(this.x())) } // Relative move over y axis - dy (y) { + dy (y = 0) { return this.y(new SVGNumber(y).plus(this.y())) } -- cgit v1.2.3