@@ -99,12 +99,13 @@ const parsers: {
9999 "border-block-start" : parseBorderBlockStart ,
100100 "border-block-start-color" : parseColorDeclaration ,
101101 "border-block-start-width" : parseBorderSideWidthDeclaration ,
102- "border-block-width" : parseBorderBlockWidth ,
103102 "border-block-style" : parseBorderBlockStyle ,
103+ "border-block-width" : parseBorderBlockWidth ,
104104 "border-bottom" : parseBorderSide ,
105105 "border-bottom-color" : parseColorDeclaration ,
106106 "border-bottom-left-radius" : parseSize2DDimensionPercentageDeclaration ,
107107 "border-bottom-right-radius" : parseSize2DDimensionPercentageDeclaration ,
108+ "border-bottom-style" : parseBorderStyleDeclaration ,
108109 "border-bottom-width" : parseBorderSideWidthDeclaration ,
109110 "border-color" : parseBorderColor ,
110111 "border-end-end-radius" : parseSize2DDimensionPercentageDeclaration ,
@@ -113,20 +114,22 @@ const parsers: {
113114 "border-inline-color" : parseBorderBlockColor ,
114115 "border-inline-end" : parseBorderInlineEnd ,
115116 "border-inline-end-color" : parseColorDeclaration ,
116- "border-inline-end-width" : parseBorderSideWidthDeclaration ,
117117 "border-inline-end-style" : parseBorderInlineStyle ,
118+ "border-inline-end-width" : parseBorderSideWidthDeclaration ,
118119 "border-inline-start" : parseBorderInlineStart ,
119120 "border-inline-start-color" : parseColorDeclaration ,
120- "border-inline-start-width" : parseBorderSideWidthDeclaration ,
121121 "border-inline-start-style" : parseBorderInlineStyle ,
122- "border-inline-width" : parseBorderInlineWidth ,
122+ "border-inline-start- width" : parseBorderSideWidthDeclaration ,
123123 "border-inline-style" : parseBorderInlineStyle ,
124+ "border-inline-width" : parseBorderInlineWidth ,
124125 "border-left" : parseBorderSide ,
125126 "border-left-color" : parseColorDeclaration ,
127+ "border-left-style" : parseBorderStyleDeclaration ,
126128 "border-left-width" : parseBorderSideWidthDeclaration ,
127129 "border-radius" : parseBorderRadius ,
128130 "border-right" : parseBorderSide ,
129131 "border-right-color" : parseColorDeclaration ,
132+ "border-right-style" : parseBorderStyleDeclaration ,
130133 "border-right-width" : parseBorderSideWidthDeclaration ,
131134 "border-start-end-radius" : parseSize2DDimensionPercentageDeclaration ,
132135 "border-start-start-radius" : parseSize2DDimensionPercentageDeclaration ,
@@ -135,6 +138,7 @@ const parsers: {
135138 "border-top-color" : parseColorDeclaration ,
136139 "border-top-left-radius" : parseSize2DDimensionPercentageDeclaration ,
137140 "border-top-right-radius" : parseSize2DDimensionPercentageDeclaration ,
141+ "border-top-style" : parseBorderStyleDeclaration ,
138142 "border-top-width" : parseBorderSideWidthDeclaration ,
139143 "border-width" : parseBorderWidth ,
140144 "bottom" : parseSizeDeclaration ,
@@ -1905,7 +1909,13 @@ export function parseOverflow(
19051909}
19061910
19071911export function parseBorderStyleDeclaration (
1908- declaration : DeclarationType < "border-style" > ,
1912+ declaration : DeclarationType <
1913+ | "border-style"
1914+ | "border-left-style"
1915+ | "border-right-style"
1916+ | "border-top-style"
1917+ | "border-bottom-style"
1918+ > ,
19091919 builder : StylesheetBuilder ,
19101920) {
19111921 return parseBorderStyle ( declaration . value , builder ) ;
0 commit comments