From 0d6a75778a5824fb768feb1333612bc73da96f81 Mon Sep 17 00:00:00 2001 From: Mark Lawlor Date: Wed, 6 Aug 2025 15:43:34 +1000 Subject: [PATCH] fix: borderInlineWidth parsing --- src/compiler/declarations.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/compiler/declarations.ts b/src/compiler/declarations.ts index f94c1980..78210b72 100644 --- a/src/compiler/declarations.ts +++ b/src/compiler/declarations.ts @@ -116,7 +116,7 @@ const parsers: { "border-inline-start": parseBorderInlineStart, "border-inline-start-color": parseColorDeclaration, "border-inline-start-width": parseBorderSideWidthDeclaration, - "border-inline-width": parseBorderBlockWidth, + "border-inline-width": parseBorderInlineWidth, "border-left": parseBorderSide, "border-left-color": parseColorDeclaration, "border-left-width": parseBorderSideWidthDeclaration, @@ -475,6 +475,20 @@ function parseBorderInlineEnd( ); } +export function parseBorderInlineWidth( + declaration: DeclarationType<"border-inline-width">, + builder: StylesheetBuilder, +) { + builder.addDescriptor( + "border-left-width", + parseBorderSideWidth(declaration.value.start, builder), + ); + builder.addDescriptor( + "border-right-width", + parseBorderSideWidth(declaration.value.end, builder), + ); +} + function parseFlexFlow( { value }: DeclarationType<"flex-flow">, builder: StylesheetBuilder, @@ -1886,7 +1900,7 @@ export function parseBorderBlockColor( } export function parseBorderBlockWidth( - declaration: DeclarationType<"border-block-width" | "border-inline-width">, + declaration: DeclarationType<"border-block-width">, builder: StylesheetBuilder, ) { builder.addDescriptor(