Skip to content

Commit 357bffb

Browse files
authored
Add CSS numeric factory (#2000)
1 parent da61d78 commit 357bffb

File tree

2 files changed

+183
-0
lines changed

2 files changed

+183
-0
lines changed
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Numeric factory functions
2+
description: The numeric factory functions, such as `CSS.px()` or `CSS.kHz()`, return a `CSSUnitValue` representing a CSS number value (as in `12px` or `440kHz`).
3+
spec: https://drafts.css-houdini.org/css-typed-om-1/#numeric-factory
4+
group: cssom
5+
compat_features:
6+
- api.CSS.Hz_static
7+
- api.CSS.Q_static
8+
- api.CSS.cap_static
9+
- api.CSS.ch_static
10+
- api.CSS.cm_static
11+
- api.CSS.cqb_static
12+
- api.CSS.cqh_static
13+
- api.CSS.cqi_static
14+
- api.CSS.cqmax_static
15+
- api.CSS.cqmin_static
16+
- api.CSS.cqw_static
17+
- api.CSS.deg_static
18+
- api.CSS.dpcm_static
19+
- api.CSS.dpi_static
20+
- api.CSS.dppx_static
21+
- api.CSS.dvb_static
22+
- api.CSS.dvh_static
23+
- api.CSS.dvi_static
24+
- api.CSS.dvmax_static
25+
- api.CSS.dvmin_static
26+
- api.CSS.dvw_static
27+
- api.CSS.em_static
28+
- api.CSS.ex_static
29+
- api.CSS.fr_static
30+
- api.CSS.grad_static
31+
- api.CSS.ic_static
32+
- api.CSS.in_static
33+
- api.CSS.kHz_static
34+
- api.CSS.lh_static
35+
- api.CSS.lvb_static
36+
- api.CSS.lvh_static
37+
- api.CSS.lvi_static
38+
- api.CSS.lvmax_static
39+
- api.CSS.lvmin_static
40+
- api.CSS.lvw_static
41+
- api.CSS.mm_static
42+
- api.CSS.ms_static
43+
- api.CSS.number_static
44+
- api.CSS.pc_static
45+
- api.CSS.percent_static
46+
- api.CSS.pt_static
47+
- api.CSS.px_static
48+
- api.CSS.rad_static
49+
- api.CSS.rcap_static
50+
- api.CSS.rch_static
51+
- api.CSS.rem_static
52+
- api.CSS.rex_static
53+
- api.CSS.ric_static
54+
- api.CSS.rlh_static
55+
- api.CSS.s_static
56+
- api.CSS.svb_static
57+
- api.CSS.svh_static
58+
- api.CSS.svi_static
59+
- api.CSS.svmax_static
60+
- api.CSS.svmin_static
61+
- api.CSS.svw_static
62+
- api.CSS.turn_static
63+
- api.CSS.vb_static
64+
- api.CSS.vh_static
65+
- api.CSS.vi_static
66+
- api.CSS.vmax_static
67+
- api.CSS.vmin_static
68+
- api.CSS.vw_static
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# Generated from: numeric-factory-functions.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "118"
8+
chrome_android: "118"
9+
edge: "118"
10+
safari: "17.2"
11+
safari_ios: "17.2"
12+
compat_features:
13+
# baseline: false
14+
# support:
15+
# chrome: "66"
16+
# chrome_android: "66"
17+
# edge: "79"
18+
# safari: "16.4"
19+
# safari_ios: "16.4"
20+
- api.CSS.Hz_static
21+
- api.CSS.Q_static
22+
- api.CSS.ch_static
23+
- api.CSS.cm_static
24+
- api.CSS.deg_static
25+
- api.CSS.dpcm_static
26+
- api.CSS.dpi_static
27+
- api.CSS.dppx_static
28+
- api.CSS.em_static
29+
- api.CSS.ex_static
30+
- api.CSS.fr_static
31+
- api.CSS.grad_static
32+
- api.CSS.in_static
33+
- api.CSS.kHz_static
34+
- api.CSS.mm_static
35+
- api.CSS.ms_static
36+
- api.CSS.number_static
37+
- api.CSS.pc_static
38+
- api.CSS.percent_static
39+
- api.CSS.pt_static
40+
- api.CSS.px_static
41+
- api.CSS.rad_static
42+
- api.CSS.rem_static
43+
- api.CSS.s_static
44+
- api.CSS.turn_static
45+
- api.CSS.vh_static
46+
- api.CSS.vmax_static
47+
- api.CSS.vmin_static
48+
- api.CSS.vw_static
49+
50+
# baseline: false
51+
# support:
52+
# chrome: "105"
53+
# chrome_android: "105"
54+
# edge: "105"
55+
# safari: "16.4"
56+
# safari_ios: "16.4"
57+
- api.CSS.cqb_static
58+
- api.CSS.cqh_static
59+
- api.CSS.cqi_static
60+
- api.CSS.cqmax_static
61+
- api.CSS.cqmin_static
62+
- api.CSS.cqw_static
63+
64+
# baseline: false
65+
# support:
66+
# chrome: "108"
67+
# chrome_android: "108"
68+
# edge: "108"
69+
# safari: "16.4"
70+
# safari_ios: "16.4"
71+
- api.CSS.dvb_static
72+
- api.CSS.dvh_static
73+
- api.CSS.dvi_static
74+
- api.CSS.dvmax_static
75+
- api.CSS.dvmin_static
76+
- api.CSS.dvw_static
77+
- api.CSS.lvb_static
78+
- api.CSS.lvh_static
79+
- api.CSS.lvi_static
80+
- api.CSS.lvmax_static
81+
- api.CSS.lvmin_static
82+
- api.CSS.lvw_static
83+
- api.CSS.svb_static
84+
- api.CSS.svh_static
85+
- api.CSS.svi_static
86+
- api.CSS.svmax_static
87+
- api.CSS.svmin_static
88+
- api.CSS.svw_static
89+
- api.CSS.vb_static
90+
- api.CSS.vi_static
91+
92+
# baseline: false
93+
# support:
94+
# chrome: "118"
95+
# chrome_android: "118"
96+
# edge: "118"
97+
# safari: "16.4"
98+
# safari_ios: "16.4"
99+
- api.CSS.ic_static
100+
- api.CSS.lh_static
101+
- api.CSS.rlh_static
102+
103+
# ⬇️ Same status as overall feature ⬇️
104+
# baseline: false
105+
# support:
106+
# chrome: "118"
107+
# chrome_android: "118"
108+
# edge: "118"
109+
# safari: "17.2"
110+
# safari_ios: "17.2"
111+
- api.CSS.cap_static
112+
- api.CSS.rcap_static
113+
- api.CSS.rch_static
114+
- api.CSS.rex_static
115+
- api.CSS.ric_static

0 commit comments

Comments
 (0)