-
-
-
-
-
-
-
+ template: `
+
X
+
+
+
+
+
+
+
Facebook
+
+
+
+
note
+
+
+
+
YouTube
+
+
+
+
GitHub
+
+
+
+
+
+
Google
+
+
+
+
Menu
+
+
+
+
Close
+
+
+
+
External
+
+
+
+
Alert
+
+
+
`,
})
diff --git a/packages/ui/components/icon/Icon.vue b/packages/ui/components/icon/Icon.vue
index cab0412d..fe7cc063 100644
--- a/packages/ui/components/icon/Icon.vue
+++ b/packages/ui/components/icon/Icon.vue
@@ -15,19 +15,21 @@ const props = withDefaults(defineProps
(), {
})
const svgComponent = match(props.name)
- .with('x', () => defineAsyncComponent(() => import('../../assets/icon/x_icon.svg?component')))
- .with('x22', () =>
- defineAsyncComponent(() => import('../../assets/icon/x_22_icon.svg?component')),
+ .with('x', () =>
+ defineAsyncComponent(() => import('../../assets/icon/x_icon.svg?component')),
)
.with('x24', () =>
defineAsyncComponent(() => import('../../assets/icon/x_24_icon.svg?component')),
)
+ .with('x40', () =>
+ defineAsyncComponent(() => import('../../assets/icon/x_40_icon.svg?component')),
+ )
+ .with('Facebook40', () =>
+ defineAsyncComponent(() => import('../../assets/icon/facebook_icon.svg?component')),
+ )
.with('note', () =>
defineAsyncComponent(() => import('../../assets/icon/note_icon.svg?component')),
)
- .with('note22', () =>
- defineAsyncComponent(() => import('../../assets/icon/note_22_icon.svg?component')),
- )
.with('YouTube', () =>
defineAsyncComponent(() => import('../../assets/icon/youtube_icon.svg?component')),
)
@@ -43,7 +45,7 @@ const svgComponent = match(props.name)
.with('Google24', () =>
defineAsyncComponent(() => import('../../assets/icon/google_icon.svg?component')),
)
- .with('Menu', () =>
+ .with('menu', () =>
defineAsyncComponent(() => import('../../assets/icon/menu_icon.svg?component')),
)
.with('Google32', () =>
@@ -52,7 +54,10 @@ const svgComponent = match(props.name)
.with('close', () =>
defineAsyncComponent(() => import('../../assets/icon/close_icon.svg?component')),
)
- .with('alert32', () =>
+ .with('external', () =>
+ defineAsyncComponent(() => import('../../assets/icon/external_icon.svg?component')),
+ )
+ .with('alert', () =>
defineAsyncComponent(() => import('../../assets/icon/alert_32_icon.svg?component')),
)
.exhaustive()