Skip to content

Commit f98dd6b

Browse files
authored
feat: border-left-style, border-right-style, border-top-style, border-bottom-style (#73)
1 parent 02c9060 commit f98dd6b

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/compiler/declarations.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

19071911
export 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

Comments
 (0)