Skip to content

Commit 6ad11b3

Browse files
committed
add CSS Logical Properties and Values types
1 parent 80f06eb commit 6ad11b3

File tree

4 files changed

+113
-1
lines changed

4 files changed

+113
-1
lines changed

baselines/dom.generated.d.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2753,7 +2753,16 @@ interface CSSStyleDeclaration {
27532753
backgroundRepeat: string | null;
27542754
backgroundSize: string | null;
27552755
baselineShift: string | null;
2756+
blockSize: string;
27562757
border: string | null;
2758+
borderBlockEnd: string;
2759+
borderBlockEndColor: string;
2760+
borderBlockEndStyle: string;
2761+
borderBlockEndWidth: string;
2762+
borderBlockStart: string;
2763+
borderBlockStartColor: string;
2764+
borderBlockStartStyle: string;
2765+
borderBlockStartWidth: string;
27572766
borderBottom: string | null;
27582767
borderBottomColor: string | null;
27592768
borderBottomLeftRadius: string | null;
@@ -2768,6 +2777,14 @@ interface CSSStyleDeclaration {
27682777
borderImageSlice: string | null;
27692778
borderImageSource: string | null;
27702779
borderImageWidth: string | null;
2780+
borderInlineEnd: string;
2781+
borderInlineEndColor: string;
2782+
borderInlineEndStyle: string;
2783+
borderInlineEndWidth: string;
2784+
borderInlineStart: string;
2785+
borderInlineStartColor: string;
2786+
borderInlineStartStyle: string;
2787+
borderInlineStartWidth: string;
27712788
borderLeft: string | null;
27722789
borderLeftColor: string | null;
27732790
borderLeftStyle: string | null;
@@ -2876,6 +2893,7 @@ interface CSSStyleDeclaration {
28762893
imageOrientation: string;
28772894
imageRendering: string;
28782895
imeMode: string | null;
2896+
inlineSize: string;
28792897
justifyContent: string;
28802898
justifyItems: string;
28812899
justifySelf: string;
@@ -2896,7 +2914,11 @@ interface CSSStyleDeclaration {
28962914
listStylePosition: string | null;
28972915
listStyleType: string | null;
28982916
margin: string | null;
2917+
marginBlockEnd: string;
2918+
marginBlockStart: string;
28992919
marginBottom: string | null;
2920+
marginInlineEnd: string;
2921+
marginInlineStart: string;
29002922
marginLeft: string | null;
29012923
marginRight: string | null;
29022924
marginTop: string | null;
@@ -2911,9 +2933,13 @@ interface CSSStyleDeclaration {
29112933
maskRepeat: string;
29122934
maskSize: string;
29132935
maskType: string;
2936+
maxBlockSize: string;
29142937
maxHeight: string | null;
2938+
maxInlineSize: string;
29152939
maxWidth: string | null;
2940+
minBlockSize: string;
29162941
minHeight: string | null;
2942+
minInlineSize: string;
29172943
minWidth: string | null;
29182944
msContentZoomChaining: string | null;
29192945
msContentZoomLimit: string | null;
@@ -2978,7 +3004,11 @@ interface CSSStyleDeclaration {
29783004
overflowX: string;
29793005
overflowY: string;
29803006
padding: string | null;
3007+
paddingBlockEnd: string;
3008+
paddingBlockStart: string;
29813009
paddingBottom: string | null;
3010+
paddingInlineEnd: string;
3011+
paddingInlineStart: string;
29823012
paddingLeft: string | null;
29833013
paddingRight: string | null;
29843014
paddingTop: string | null;
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
partial interface CSSStyleDeclaration {
2+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString blockSize;
3+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inlineSize;
4+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minBlockSize;
5+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minInlineSize;
6+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxBlockSize;
7+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxInlineSize;
8+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlockStart;
9+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlockEnd;
10+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInlineStart;
11+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInlineEnd;
12+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlock;
13+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInline;
14+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlockStart;
15+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlockEnd;
16+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInlineStart;
17+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInlineEnd;
18+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlock;
19+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInline;
20+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inset;
21+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlockStart;
22+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlockEnd;
23+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInlineStart;
24+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInlineEnd;
25+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlock;
26+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInline;
27+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartWidth;
28+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndWidth;
29+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartWidth;
30+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndWidth;
31+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockWidth;
32+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineWidth;
33+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartStyle;
34+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndStyle;
35+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartStyle;
36+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndStyle;
37+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStyle;
38+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStyle;
39+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartColor;
40+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndColor;
41+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartColor;
42+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndColor;
43+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockColor;
44+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineColor;
45+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStart;
46+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEnd;
47+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStart;
48+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEnd;
49+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlock;
50+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInline;
51+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStartStartRadius;
52+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStartEndRadius;
53+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderEndStartRadius;
54+
[CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderEndEndRadius;
55+
};

inputfiles/idlSources.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
"url": "https://drafts.csswg.org/css-images-3/",
3333
"title": "CSS Images"
3434
},
35+
{
36+
"url": "https://www.w3.org/TR/css-logical-1/",
37+
"title": "CSS Logical Properties and Values"
38+
},
3539
{
3640
"url": "https://drafts.fxtf.org/css-masking-1/",
3741
"title": "CSS Masking"

inputfiles/removedTypes.json

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,31 @@
6868
"CSSStyleDeclaration": {
6969
"properties": {
7070
"property": {
71-
"hangingPunctuation": null,
71+
"borderBlock": null,
72+
"borderBlockColor": null,
73+
"borderBlockStyle": null,
74+
"borderBlockWidth": null,
75+
"borderEndEndRadius": null,
76+
"borderEndStartRadius": null,
77+
"borderInline": null,
78+
"borderInlineColor": null,
79+
"borderInlineStyle": null,
80+
"borderInlineWidth": null,
81+
"borderStartEndRadius": null,
82+
"borderStartStartRadius": null,
7283
"blockOverflow": null,
7384
"continue": null,
85+
"inset": null,
86+
"insetBlock": null,
87+
"insetBlockEnd": null,
88+
"insetBlockStart": null,
89+
"insetInline": null,
90+
"insetInlineEnd": null,
91+
"insetInlineStart": null,
92+
"hangingPunctuation": null,
7493
"lineClamp": null,
94+
"marginBlock": null,
95+
"marginInline": null,
7596
"maskBorder": null,
7697
"maskBorderMode": null,
7798
"maskBorderOutset": null,
@@ -85,6 +106,8 @@
85106
"maxLines": null,
86107
"overflowBlock": null,
87108
"overflowInline": null,
109+
"paddingBlock": null,
110+
"paddingInline": null,
88111
"textAlignAll": null
89112
}
90113
}

0 commit comments

Comments
 (0)