- commit
- 2494692a30e88337e472715f120ab8efebd3000c
- parent
- b7cc9e511f7e8b9d56e40b7848b545d78e593ddf
- author
- Dami <dami.etoile@gmail.com>
| M | src/ | 2 | +- |
| M | tests/ | 1 | + |
@@ -497,7 +497,7 @@ export function createJuice({ reducedMotion = false, now = () => performance.now
497497 blocked: blocked && at < blocked.outlineUntil ? { ...blocked } : null,498498 tint: tint && tint.duration ? { progress: 1 - clamp((at - tint.start) / tint.duration), color: 'cool' } : null,499499 wipe: wipe && wipe.duration ? { progress: clamp((at - wipe.start) / wipe.duration) } : null,500- win: win ? { beatProgress, cardAt: win.cardAt, cardVisible: at >= win.cardAt } : null,500+ win: win ? { beatStart: win.beatStart, beatProgress, cardAt: win.cardAt, cardVisible: at >= win.cardAt } : null,501501 reducedMotion: currentReducedMotion,502502 };503503 }@@ -281,6 +281,7 @@ test('undo, reset, destruction, and win expose presentation timelines', () => {
281281 assert.equal(juice.frame(20).effects[0].role, 'SINK');282282 assert.equal(juice.frame(20).shake.amplitude, 4);283283 assert.equal(juice.frame(20).win.cardVisible, false);284+ assert.equal(juice.frame(20).win.beatStart, 110);284285 assert.equal(juice.frame(370).win.cardVisible, true);285286 juice.consume({ kind: 'reset', accepted: true }, 30);286287 assert.equal(juice.frame(30).wipe.progress, 0);