@@ -100,6 +100,7 @@ const parsers: {
100100 "border-block-start-color" : parseColorDeclaration ,
101101 "border-block-start-width" : parseBorderSideWidthDeclaration ,
102102 "border-block-width" : parseBorderBlockWidth ,
103+ "border-block-style" : parseBorderBlockStyle ,
103104 "border-bottom" : parseBorderSide ,
104105 "border-bottom-color" : parseColorDeclaration ,
105106 "border-bottom-left-radius" : parseSize2DDimensionPercentageDeclaration ,
@@ -1949,6 +1950,20 @@ export function parseBorderBlockWidth(
19491950 ) ;
19501951}
19511952
1953+ function parseBorderBlockStyle (
1954+ declaration : DeclarationType < "border-block-style" > ,
1955+ builder : StylesheetBuilder ,
1956+ ) {
1957+ if ( declaration . value . start === declaration . value . end ) {
1958+ builder . addDescriptor (
1959+ "border-style" ,
1960+ parseBorderStyle ( declaration . value . start , builder ) ,
1961+ ) ;
1962+ } else {
1963+ builder . addWarning ( "property" , "border-block-style" ) ;
1964+ }
1965+ }
1966+
19521967export function parseBorderSideWidthDeclaration (
19531968 declaration : { value : BorderSideWidth } ,
19541969 builder : StylesheetBuilder ,
0 commit comments