]> source.dussan.org Git - svg.js.git/commitdiff
allow 0 as animation duration and delay (fixes #1125)
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Sun, 3 Sep 2023 05:21:41 +0000 (07:21 +0200)
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Sun, 3 Sep 2023 05:21:41 +0000 (07:21 +0200)
.gitignore
src/animation/Runner.js

index 680a75142ca6fa7d4c6040e23e6915b817d0bfb3..53304939e36d4e6516e7f20c9c1a3066e972456c 100644 (file)
@@ -9,4 +9,5 @@ spec/es5TestBundle.js
 .env
 dist
 index.html
-index.js
\ No newline at end of file
+index.js
+todo.md
\ No newline at end of file
index a83a02f3859dad9b86d9703bed8e6f00dff8f20b..4ad222f86400b087ad65d14f7f9b53d1620f954f 100644 (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 {