Browse Source

added amove methods to runner (fixes #1131)

master
Ulrich-Matthias Schäfer 9 months ago
parent
commit
46ee87a1c2
2 changed files with 15 additions and 0 deletions
  1. 12
    0
      src/animation/Runner.js
  2. 3
    0
      svg.js.d.ts

+ 12
- 0
src/animation/Runner.js View File

@@ -899,6 +899,14 @@ extend(Runner, {
return this._queueNumber('y', y)
},

ax(x) {
return this._queueNumber('ax', x)
},

ay(y) {
return this._queueNumber('ay', y)
},

dx(x = 0) {
return this._queueNumberDelta('x', x)
},
@@ -980,6 +988,10 @@ extend(Runner, {
return this.x(x).y(y)
},

amove(x, y) {
return this.ax(x).ay(y)
},

// Add animatable center
center(x, y) {
return this.cx(x).cy(y)

+ 3
- 0
svg.js.d.ts View File

@@ -1019,12 +1019,15 @@ declare module '@svgdotjs/svg.js' {
): this
x(x: number): this
y(y: number): this
ax(x: number): this
ay(y: number): this
dx(dx: number): this
dy(dy: number): this
cx(x: number): this
cy(y: number): this
dmove(dx: number, dy: number): this
move(x: number, y: number): this
amove(x: number, y: number): this
center(x: number, y: number): this
size(width: number, height: number): this
width(width: number): this

Loading…
Cancel
Save