Skip to content

Commit 916f9f7

Browse files
committed
use custom fade
1 parent d38df8f commit 916f9f7

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

packages/svelte/tests/runtime-runes/samples/transition-each-3/_config.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,19 @@ import { test } from '../../test';
33

44
export default test({
55
async test({ assert, raf, target }) {
6-
const btn1 = target.querySelector('button');
7-
8-
btn1?.click();
9-
106
assert.htmlEqual(
117
target.innerHTML,
128
'<button>Toggle</button><div><div>1</div><div>2</div><div>3</div></div>'
139
);
1410

11+
const btn1 = target.querySelector('button');
12+
btn1?.click();
1513
flushSync();
1614
raf.tick(250);
1715

1816
assert.htmlEqual(
1917
target.innerHTML,
20-
'<button>Toggle</button><div style="opacity: 0;"><div>1</div><div>2</div><div>3</div></div>'
18+
'<button>Toggle</button><div style="opacity: 0.5;"><div>1</div><div>2</div><div>3</div></div>'
2119
);
2220

2321
await Promise.resolve();

packages/svelte/tests/runtime-runes/samples/transition-each-3/main.svelte

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<script>
2-
import { fade } from 'svelte/transition';
2+
function fade(_) {
3+
return {
4+
duration: 500,
5+
css: t => `opacity: ${t}`,
6+
}
7+
}
38
49
let toggle = $state(true);
510
let items = $state([ 1, 2, 3 ]);
@@ -15,7 +20,7 @@
1520
<button onclick={handle_toggle}>Toggle</button>
1621

1722
{#if toggle}
18-
<div transition:fade={{ duration: 500 }}>
23+
<div transition:fade>
1924
{#each items as item (item)}
2025
<div>{item}</div>
2126
{/each}

0 commit comments

Comments
 (0)