File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed
packages/svelte/tests/runtime-runes/samples/style-update Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ import { flushSync } from 'svelte' ;
2+ import { test } from '../../test' ;
3+
4+ const style_1 = 'invalid-key:0; margin:4px;;color: green ;color:blue ' ;
5+ const style_2 = ' other-key : 0 ; padding:2px; COLOR:green; color: blue' ;
6+
7+ // https://github.com/sveltejs/svelte/issues/15309
8+ export default test ( {
9+ props : {
10+ style : style_1
11+ } ,
12+
13+ html : `
14+ <div style="${ style_1 } "></div>
15+ <div style="${ style_1 } "></div>
16+
17+ <custom-element style="${ style_1 } "></custom-element>
18+ <custom-element style="${ style_1 } "></custom-element>
19+ ` ,
20+
21+ async test ( { assert, target, component } ) {
22+ component . style = style_2 ;
23+ flushSync ( ) ;
24+
25+ assert . htmlEqual (
26+ target . innerHTML ,
27+ `
28+ <div style="${ style_2 } "></div>
29+ <div style="${ style_2 } "></div>
30+
31+ <custom-element style="${ style_2 } "></custom-element>
32+ <custom-element style="${ style_2 } "></custom-element>
33+ `
34+ ) ;
35+ }
36+ } ) ;
Original file line number Diff line number Diff line change 1+ <script >
2+ let { style } = $props ();
3+ </script >
4+
5+ <div {style }></div >
6+ <div {...{style }}></div >
7+
8+ <custom-element {style }></custom-element >
9+ <custom-element {...{style }}></custom-element >
You can’t perform that action at this time.
0 commit comments