Skip to content

Commit 0041d0b

Browse files
committed
feat: react-native-svg support
1 parent 2c1ecc1 commit 0041d0b

File tree

4 files changed

+135
-0
lines changed

4 files changed

+135
-0
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@
199199
"react-native-builder-bob": "^0.40.13",
200200
"react-native-reanimated": "4.0.2",
201201
"react-native-safe-area-context": "5.6.1",
202+
"react-native-svg": "^15.12.1",
202203
"react-native-worklets": "0.4.1",
203204
"react-refresh": "^0.17.0",
204205
"react-test-renderer": "^19.1.0",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
test.skip("circle", () => {
2+
return;
3+
});
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import type { ComponentProps } from "react";
2+
3+
import { Circle as OriginalCircle } from "react-native-svg";
4+
5+
import { useCssElement } from "../runtime";
6+
7+
export * from "react-native-svg";
8+
9+
export function Circle(props: ComponentProps<typeof OriginalCircle>) {
10+
return useCssElement(OriginalCircle, props, { className: { target: false } });
11+
}

yarn.lock

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4998,6 +4998,13 @@ __metadata:
49984998
languageName: node
49994999
linkType: hard
50005000

5001+
"boolbase@npm:^1.0.0":
5002+
version: 1.0.0
5003+
resolution: "boolbase@npm:1.0.0"
5004+
checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf
5005+
languageName: node
5006+
linkType: hard
5007+
50015008
"bplist-creator@npm:0.1.0":
50025009
version: 0.1.0
50035010
resolution: "bplist-creator@npm:0.1.0"
@@ -5753,6 +5760,36 @@ __metadata:
57535760
languageName: node
57545761
linkType: hard
57555762

5763+
"css-select@npm:^5.1.0":
5764+
version: 5.2.2
5765+
resolution: "css-select@npm:5.2.2"
5766+
dependencies:
5767+
boolbase: "npm:^1.0.0"
5768+
css-what: "npm:^6.1.0"
5769+
domhandler: "npm:^5.0.2"
5770+
domutils: "npm:^3.0.1"
5771+
nth-check: "npm:^2.0.1"
5772+
checksum: 10c0/d79fffa97106007f2802589f3ed17b8c903f1c961c0fc28aa8a051eee0cbad394d8446223862efd4c1b40445a6034f626bb639cf2035b0bfc468544177593c99
5773+
languageName: node
5774+
linkType: hard
5775+
5776+
"css-tree@npm:^1.1.3":
5777+
version: 1.1.3
5778+
resolution: "css-tree@npm:1.1.3"
5779+
dependencies:
5780+
mdn-data: "npm:2.0.14"
5781+
source-map: "npm:^0.6.1"
5782+
checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c
5783+
languageName: node
5784+
linkType: hard
5785+
5786+
"css-what@npm:^6.1.0":
5787+
version: 6.2.2
5788+
resolution: "css-what@npm:6.2.2"
5789+
checksum: 10c0/91e24c26fb977b4ccef30d7007d2668c1c10ac0154cc3f42f7304410e9594fb772aea4f30c832d2993b132ca8d99338050866476210316345ec2e7d47b248a56
5790+
languageName: node
5791+
linkType: hard
5792+
57565793
"cssom@npm:^0.5.0":
57575794
version: 0.5.0
57585795
resolution: "cssom@npm:0.5.0"
@@ -6026,6 +6063,24 @@ __metadata:
60266063
languageName: node
60276064
linkType: hard
60286065

6066+
"dom-serializer@npm:^2.0.0":
6067+
version: 2.0.0
6068+
resolution: "dom-serializer@npm:2.0.0"
6069+
dependencies:
6070+
domelementtype: "npm:^2.3.0"
6071+
domhandler: "npm:^5.0.2"
6072+
entities: "npm:^4.2.0"
6073+
checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2
6074+
languageName: node
6075+
linkType: hard
6076+
6077+
"domelementtype@npm:^2.3.0":
6078+
version: 2.3.0
6079+
resolution: "domelementtype@npm:2.3.0"
6080+
checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9
6081+
languageName: node
6082+
linkType: hard
6083+
60296084
"domexception@npm:^4.0.0":
60306085
version: 4.0.0
60316086
resolution: "domexception@npm:4.0.0"
@@ -6035,6 +6090,26 @@ __metadata:
60356090
languageName: node
60366091
linkType: hard
60376092

6093+
"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3":
6094+
version: 5.0.3
6095+
resolution: "domhandler@npm:5.0.3"
6096+
dependencies:
6097+
domelementtype: "npm:^2.3.0"
6098+
checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a
6099+
languageName: node
6100+
linkType: hard
6101+
6102+
"domutils@npm:^3.0.1":
6103+
version: 3.2.2
6104+
resolution: "domutils@npm:3.2.2"
6105+
dependencies:
6106+
dom-serializer: "npm:^2.0.0"
6107+
domelementtype: "npm:^2.3.0"
6108+
domhandler: "npm:^5.0.3"
6109+
checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada
6110+
languageName: node
6111+
linkType: hard
6112+
60386113
"dot-prop@npm:^5.1.0":
60396114
version: 5.3.0
60406115
resolution: "dot-prop@npm:5.3.0"
@@ -6198,6 +6273,13 @@ __metadata:
61986273
languageName: node
61996274
linkType: hard
62006275

6276+
"entities@npm:^4.2.0":
6277+
version: 4.5.0
6278+
resolution: "entities@npm:4.5.0"
6279+
checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250
6280+
languageName: node
6281+
linkType: hard
6282+
62016283
"entities@npm:^6.0.0":
62026284
version: 6.0.1
62036285
resolution: "entities@npm:6.0.1"
@@ -9678,6 +9760,13 @@ __metadata:
96789760
languageName: node
96799761
linkType: hard
96809762

9763+
"mdn-data@npm:2.0.14":
9764+
version: 2.0.14
9765+
resolution: "mdn-data@npm:2.0.14"
9766+
checksum: 10c0/67241f8708c1e665a061d2b042d2d243366e93e5bf1f917693007f6d55111588b952dcbfd3ea9c2d0969fb754aad81b30fdcfdcc24546495fc3b24336b28d4bd
9767+
languageName: node
9768+
linkType: hard
9769+
96819770
"memoize-one@npm:^5.0.0":
96829771
version: 5.2.1
96839772
resolution: "memoize-one@npm:5.2.1"
@@ -10371,6 +10460,15 @@ __metadata:
1037110460
languageName: node
1037210461
linkType: hard
1037310462

10463+
"nth-check@npm:^2.0.1":
10464+
version: 2.1.1
10465+
resolution: "nth-check@npm:2.1.1"
10466+
dependencies:
10467+
boolbase: "npm:^1.0.0"
10468+
checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479
10469+
languageName: node
10470+
linkType: hard
10471+
1037410472
"nullthrows@npm:^1.1.1":
1037510473
version: 1.1.1
1037610474
resolution: "nullthrows@npm:1.1.1"
@@ -11365,6 +11463,7 @@ __metadata:
1136511463
react-native-builder-bob: "npm:^0.40.13"
1136611464
react-native-reanimated: "npm:4.0.2"
1136711465
react-native-safe-area-context: "npm:5.6.1"
11466+
react-native-svg: "npm:^15.12.1"
1136811467
react-native-worklets: "npm:0.4.1"
1136911468
react-refresh: "npm:^0.17.0"
1137011469
react-test-renderer: "npm:^19.1.0"
@@ -11426,6 +11525,20 @@ __metadata:
1142611525
languageName: node
1142711526
linkType: hard
1142811527

11528+
"react-native-svg@npm:^15.12.1":
11529+
version: 15.12.1
11530+
resolution: "react-native-svg@npm:15.12.1"
11531+
dependencies:
11532+
css-select: "npm:^5.1.0"
11533+
css-tree: "npm:^1.1.3"
11534+
warn-once: "npm:0.1.1"
11535+
peerDependencies:
11536+
react: "*"
11537+
react-native: "*"
11538+
checksum: 10c0/ed94b57007125c715283fc760438ac8eac0677ced3201f6e272a7cd4459f3fecb672a8eed2c32664e5b8e6e0367585353b0f83f99b231f603d75094bb052c01f
11539+
languageName: node
11540+
linkType: hard
11541+
1142911542
"react-native-web@npm:~0.20.0":
1143011543
version: 0.20.0
1143111544
resolution: "react-native-web@npm:0.20.0"
@@ -13080,6 +13193,13 @@ __metadata:
1308013193
languageName: node
1308113194
linkType: hard
1308213195

13196+
"warn-once@npm:0.1.1":
13197+
version: 0.1.1
13198+
resolution: "warn-once@npm:0.1.1"
13199+
checksum: 10c0/f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7
13200+
languageName: node
13201+
linkType: hard
13202+
1308313203
"wcwidth@npm:^1.0.1":
1308413204
version: 1.0.1
1308513205
resolution: "wcwidth@npm:1.0.1"

0 commit comments

Comments
 (0)