File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
packages/svelte/src/internal/server Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -268,17 +268,24 @@ export function add_styles(style_object) {
268
268
* @param {Record<string, string> } styles
269
269
*/
270
270
export function merge_styles ( attribute , styles ) {
271
+ /** @type {Record<string, string> } */
272
+ var merged = { } ;
273
+
271
274
if ( attribute ) {
272
275
for ( var declaration of attribute . split ( ';' ) ) {
273
276
var i = declaration . indexOf ( ':' ) ;
274
277
var name = declaration . slice ( 0 , i ) . trim ( ) ;
275
278
var value = declaration . slice ( i + 1 ) . trim ( ) ;
276
279
277
- if ( name !== '' && ! ( name in styles ) ) styles [ name ] = value ;
280
+ if ( name !== '' ) merged [ name ] = value ;
278
281
}
279
282
}
280
283
281
- return styles ;
284
+ for ( name in styles ) {
285
+ merged [ name ] = styles [ name ] ;
286
+ }
287
+
288
+ return merged ;
282
289
}
283
290
284
291
/**
You can’t perform that action at this time.
0 commit comments