diff --git a/src/components/IconDetail.vue b/src/components/IconDetail.vue
index 288dc387..1646d017 100644
--- a/src/components/IconDetail.vue
+++ b/src/components/IconDetail.vue
@@ -86,7 +86,7 @@ async function download(type: string) {
const text = await getIconSnippet(props.icon, type, false, color.value)
if (!text)
return
- const ext = (type === 'solid' || type === 'qwik') ? 'tsx' : type
+ const ext = (type === 'solid' || type === 'qwik' || type === 'react-native') ? 'tsx' : type
const name = `${toComponentName(props.icon)}.${ext}`
const blob = type === 'png'
? dataUrlToBlob(text)
@@ -267,6 +267,9 @@ const collection = computed(() => {
+
@@ -313,6 +316,9 @@ const collection = computed(() => {
+
diff --git a/src/utils/icons.ts b/src/utils/icons.ts
index 6da6870b..b7c5eba5 100644
--- a/src/utils/icons.ts
+++ b/src/utils/icons.ts
@@ -133,6 +133,84 @@ ${svg.replace(/