Commit f5de618
committed
Add native support for CSS variables with fixed names
StyleX on web has a feature that prevents auto-generation of scoped CSS
var names created by `defineVars`. If the user-provided var key is a
string that starts with `--`, the key is preserved as-is and its value
can even be redefined in other `defineVars` calls.
Adding support for this on native involves removing the legacy feature
that converted kebab-case variable names to camelCase. Therefore, it's a
breaking change that requires users to modify to the `customProperties`
map (adding `--` prefix to all keys) passed to any use of the legacy
`ThemeProvider` context.
Close #73
Fix #501 parent 55aa8d2 commit f5de618
File tree
7 files changed
+84
-86
lines changed- apps/examples/src/components
- packages/react-strict-dom
- src/native/stylex
- tests
- __snapshots__
7 files changed
+84
-86
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
654 | 654 | | |
655 | 655 | | |
656 | 656 | | |
657 | | - | |
| 657 | + | |
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
663 | 663 | | |
664 | | - | |
| 664 | + | |
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
| |||
684 | 684 | | |
685 | 685 | | |
686 | 686 | | |
687 | | - | |
| 687 | + | |
688 | 688 | | |
689 | 689 | | |
690 | 690 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
Lines changed: 4 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | 16 | | |
29 | 17 | | |
30 | 18 | | |
31 | 19 | | |
32 | 20 | | |
33 | 21 | | |
34 | | - | |
35 | | - | |
36 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
37 | 26 | | |
38 | 27 | | |
39 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
451 | | - | |
452 | | - | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
453 | 457 | | |
454 | 458 | | |
455 | 459 | | |
| |||
466 | 470 | | |
467 | 471 | | |
468 | 472 | | |
469 | | - | |
470 | | - | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
471 | 478 | | |
472 | 479 | | |
473 | 480 | | |
| |||
Lines changed: 11 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | | - | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | | - | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
37 | 39 | | |
38 | 40 | | |
39 | 41 | | |
40 | | - | |
41 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
42 | 45 | | |
43 | 46 | | |
44 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1157 | 1157 | | |
1158 | 1158 | | |
1159 | 1159 | | |
1160 | | - | |
| 1160 | + | |
1161 | 1161 | | |
1162 | 1162 | | |
1163 | 1163 | | |
| |||
1183 | 1183 | | |
1184 | 1184 | | |
1185 | 1185 | | |
1186 | | - | |
| 1186 | + | |
| 1187 | + | |
1187 | 1188 | | |
1188 | 1189 | | |
1189 | 1190 | | |
| |||
1193 | 1194 | | |
1194 | 1195 | | |
1195 | 1196 | | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
1196 | 1200 | | |
1197 | 1201 | | |
1198 | 1202 | | |
| |||
1255 | 1259 | | |
1256 | 1260 | | |
1257 | 1261 | | |
1258 | | - | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
1259 | 1265 | | |
1260 | 1266 | | |
1261 | 1267 | | |
| |||
1264 | 1270 | | |
1265 | 1271 | | |
1266 | 1272 | | |
1267 | | - | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
1268 | 1276 | | |
1269 | 1277 | | |
1270 | 1278 | | |
| |||
1274 | 1282 | | |
1275 | 1283 | | |
1276 | 1284 | | |
1277 | | - | |
1278 | | - | |
1279 | | - | |
1280 | | - | |
1281 | | - | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
1289 | | - | |
1290 | | - | |
1291 | | - | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
1300 | 1285 | | |
1301 | 1286 | | |
1302 | | - | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
1303 | 1290 | | |
1304 | 1291 | | |
1305 | 1292 | | |
| |||
1317 | 1304 | | |
1318 | 1305 | | |
1319 | 1306 | | |
1320 | | - | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
1321 | 1310 | | |
1322 | 1311 | | |
1323 | 1312 | | |
| |||
1330 | 1319 | | |
1331 | 1320 | | |
1332 | 1321 | | |
1333 | | - | |
| 1322 | + | |
1334 | 1323 | | |
1335 | 1324 | | |
1336 | 1325 | | |
| |||
1343 | 1332 | | |
1344 | 1333 | | |
1345 | 1334 | | |
1346 | | - | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
1347 | 1338 | | |
1348 | 1339 | | |
1349 | 1340 | | |
| |||
1352 | 1343 | | |
1353 | 1344 | | |
1354 | 1345 | | |
1355 | | - | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
1356 | 1349 | | |
1357 | 1350 | | |
1358 | 1351 | | |
| |||
1361 | 1354 | | |
1362 | 1355 | | |
1363 | 1356 | | |
1364 | | - | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
1365 | 1360 | | |
1366 | 1361 | | |
1367 | 1362 | | |
| |||
1371 | 1366 | | |
1372 | 1367 | | |
1373 | 1368 | | |
1374 | | - | |
1375 | | - | |
1376 | | - | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
1377 | 1372 | | |
1378 | 1373 | | |
1379 | 1374 | | |
| |||
1389 | 1384 | | |
1390 | 1385 | | |
1391 | 1386 | | |
1392 | | - | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
1393 | 1390 | | |
1394 | 1391 | | |
1395 | 1392 | | |
| |||
1413 | 1410 | | |
1414 | 1411 | | |
1415 | 1412 | | |
1416 | | - | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
1417 | 1416 | | |
1418 | 1417 | | |
1419 | 1418 | | |
| |||
1429 | 1428 | | |
1430 | 1429 | | |
1431 | 1430 | | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
1435 | | - | |
1436 | | - | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
| 1435 | + | |
1437 | 1436 | | |
1438 | 1437 | | |
1439 | 1438 | | |
| |||
1447 | 1446 | | |
1448 | 1447 | | |
1449 | 1448 | | |
1450 | | - | |
1451 | | - | |
1452 | | - | |
1453 | | - | |
1454 | | - | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
1455 | 1454 | | |
1456 | 1455 | | |
1457 | 1456 | | |
| |||
1474 | 1473 | | |
1475 | 1474 | | |
1476 | 1475 | | |
1477 | | - | |
1478 | | - | |
1479 | | - | |
1480 | | - | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
1481 | 1480 | | |
1482 | 1481 | | |
1483 | 1482 | | |
| |||
1495 | 1494 | | |
1496 | 1495 | | |
1497 | 1496 | | |
1498 | | - | |
| 1497 | + | |
1499 | 1498 | | |
1500 | 1499 | | |
1501 | 1500 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| |||
0 commit comments