File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed
packages/svelte/tests/runtime-runes/samples/transition-each-3 Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -3,21 +3,19 @@ import { test } from '../../test';
3
3
4
4
export default test ( {
5
5
async test ( { assert, raf, target } ) {
6
- const btn1 = target . querySelector ( 'button' ) ;
7
-
8
- btn1 ?. click ( ) ;
9
-
10
6
assert . htmlEqual (
11
7
target . innerHTML ,
12
8
'<button>Toggle</button><div><div>1</div><div>2</div><div>3</div></div>'
13
9
) ;
14
10
11
+ const btn1 = target . querySelector ( 'button' ) ;
12
+ btn1 ?. click ( ) ;
15
13
flushSync ( ) ;
16
14
raf . tick ( 250 ) ;
17
15
18
16
assert . htmlEqual (
19
17
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>'
21
19
) ;
22
20
23
21
await Promise . resolve ( ) ;
Original file line number Diff line number Diff line change 1
1
<script >
2
- import { fade } from ' svelte/transition' ;
2
+ function fade (_ ) {
3
+ return {
4
+ duration: 500 ,
5
+ css : t => ` opacity: ${ t} ` ,
6
+ }
7
+ }
3
8
4
9
let toggle = $state (true );
5
10
let items = $state ([ 1 , 2 , 3 ]);
15
20
<button onclick ={handle_toggle }>Toggle</button >
16
21
17
22
{#if toggle }
18
- <div transition:fade ={{ duration : 500 }} >
23
+ <div transition:fade >
19
24
{#each items as item (item )}
20
25
<div >{item }</div >
21
26
{/each }
You can’t perform that action at this time.
0 commit comments