From 31b10ebfef027df67232eb2e3366b835311c1d1c Mon Sep 17 00:00:00 2001 From: Mark Lawlor Date: Fri, 8 Aug 2025 09:35:50 +1000 Subject: [PATCH] fix: fill / stroke mapping --- src/compiler/declarations.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/compiler/declarations.ts b/src/compiler/declarations.ts index bd8b836a..d247c1a2 100644 --- a/src/compiler/declarations.ts +++ b/src/compiler/declarations.ts @@ -2296,16 +2296,21 @@ export function parseUserSelect( } export function parseSVGPaint( - { value }: DeclarationType<"fill" | "stroke">, + { value, property }: DeclarationType<"fill" | "stroke">, builder: StylesheetBuilder, ) { + let parsedValue: StyleDescriptor | undefined; + if (value.type === "none") { - return "transparent"; + parsedValue = "transparent"; } else if (value.type === "color") { - return parseColor(value.value, builder); + parsedValue = parseColor(value.value, builder); + } else { + return; } - return; + builder.addMapping({ [property]: [property] }); + builder.addDescriptor(property, parsedValue); } export function round(number: number) {