Browse Source

allow 0 as animation duration and delay (fixes #1125)

master
Ulrich-Matthias Schäfer 8 months ago
parent
commit
f5621f8641
2 changed files with 9 additions and 8 deletions
  1. 2
    1
      .gitignore
  2. 7
    7
      src/animation/Runner.js

+ 2
- 1
.gitignore View File

@@ -9,4 +9,5 @@ spec/es5TestBundle.js
.env
dist
index.html
index.js
index.js
todo.md

+ 7
- 7
src/animation/Runner.js View File

@@ -72,18 +72,18 @@ export default class Runner extends EventTarget {
let times = 1
let swing = false
let wait = 0
duration = duration || timeline.duration
delay = delay || timeline.delay
duration = duration ?? timeline.duration
delay = delay ?? timeline.delay
when = when || 'last'

// If we have an object, unpack the values
if (typeof duration === 'object' && !(duration instanceof Stepper)) {
delay = duration.delay || delay
when = duration.when || when
delay = duration.delay ?? delay
when = duration.when ?? when
swing = duration.swing || swing
times = duration.times || times
wait = duration.wait || wait
duration = duration.duration || timeline.duration
times = duration.times ?? times
wait = duration.wait ?? wait
duration = duration.duration ?? timeline.duration
}

return {

Loading…
Cancel
Save