pull/10798/head
Rich Harris 2 years ago
parent f39ef2a507
commit 72155c5349

@ -6,18 +6,26 @@ export default test({
const div = target.querySelector('div'); const div = target.querySelector('div');
ok(div); ok(div);
assert.equal(div.style.opacity, '0'); assert.equal(div.style.scale, '0');
raf.tick(50); raf.tick(50);
component.visible = false; component.visible = false;
// both in and out styles // both in and out styles
assert.equal(div.style.opacity, '0.49998000000000004'); assert.equal(div.style.scale, '0.5');
assert.equal(div.style.opacity, '1');
assert.equal(div.style.rotate, '360deg');
raf.tick(75); raf.tick(75);
assert.equal(div.style.scale, '0.75'); // intro continues while outro plays
assert.equal(div.style.opacity, '0.75');
assert.equal(div.style.rotate, '270deg');
component.visible = true; component.visible = true;
// reset original styles // reset original styles
assert.equal(div.style.scale, '0.75');
assert.equal(div.style.opacity, '1'); assert.equal(div.style.opacity, '1');
assert.equal(div.style.rotate, '360deg');
} }
}); });

@ -5,7 +5,7 @@
return { return {
duration: 100, duration: 100,
css: t => { css: t => {
return `opacity: ${t}`; return `scale: ${t}`;
} }
}; };
} }
@ -14,7 +14,7 @@
return { return {
duration: 100, duration: 100,
css: t => { css: t => {
return `opacity: ${t}`; return `rotate: ${t * 360}deg; opacity: ${t}`;
} }
}; };
} }
@ -22,4 +22,4 @@
{#if visible} {#if visible}
<div in:foo out:bar></div> <div in:foo out:bar></div>
{/if} {/if}

Loading…
Cancel
Save