feat: add three js

This commit is contained in:
2026-02-27 00:58:59 +08:00
parent af270b3d6a
commit f971782480
12 changed files with 336 additions and 32 deletions

6
components.d.ts vendored
View File

@@ -15,6 +15,7 @@ declare module 'vue' {
AnimatePresence: typeof import('motion-v')['AnimatePresence']
AnimText: typeof import('./src/components/special/AnimText.vue')['default']
AuthDialog: typeof import('./src/components/dialog/AuthDialog.vue')['default']
BasicIntroCard: typeof import('./src/components/card/BasicIntroCard.vue')['default']
BiliBiliIcon: typeof import('./src/components/icon/BiliBiliIcon.vue')['default']
Button: typeof import('./src/components/ui/button/Button.vue')['default']
Calendar: typeof import('./src/components/ui/calendar/Calendar.vue')['default']
@@ -43,6 +44,8 @@ declare module 'vue' {
FooterBarV2Placeholder: typeof import('./src/components/layout/FooterBarV2Placeholder.vue')['default']
FooterBarV2Space: typeof import('./src/components/layout/FooterBarV2Space.vue')['default']
LogoIcon: typeof import('./src/components/icon/LogoIcon.vue')['default']
LogoModel: typeof import('./src/components/three/LogoModel.vue')['default']
ModelViewer: typeof import('./src/components/three/ModelViewer.vue')['default']
NativeSelect: typeof import('./src/components/ui/native-select/NativeSelect.vue')['default']
NativeSelectOptGroup: typeof import('./src/components/ui/native-select/NativeSelectOptGroup.vue')['default']
NativeSelectOption: typeof import('./src/components/ui/native-select/NativeSelectOption.vue')['default']
@@ -63,6 +66,7 @@ declare global {
const AnimatePresence: typeof import('motion-v')['AnimatePresence']
const AnimText: typeof import('./src/components/special/AnimText.vue')['default']
const AuthDialog: typeof import('./src/components/dialog/AuthDialog.vue')['default']
const BasicIntroCard: typeof import('./src/components/card/BasicIntroCard.vue')['default']
const BiliBiliIcon: typeof import('./src/components/icon/BiliBiliIcon.vue')['default']
const Button: typeof import('./src/components/ui/button/Button.vue')['default']
const Calendar: typeof import('./src/components/ui/calendar/Calendar.vue')['default']
@@ -91,6 +95,8 @@ declare global {
const FooterBarV2Placeholder: typeof import('./src/components/layout/FooterBarV2Placeholder.vue')['default']
const FooterBarV2Space: typeof import('./src/components/layout/FooterBarV2Space.vue')['default']
const LogoIcon: typeof import('./src/components/icon/LogoIcon.vue')['default']
const LogoModel: typeof import('./src/components/three/LogoModel.vue')['default']
const ModelViewer: typeof import('./src/components/three/ModelViewer.vue')['default']
const NativeSelect: typeof import('./src/components/ui/native-select/NativeSelect.vue')['default']
const NativeSelectOptGroup: typeof import('./src/components/ui/native-select/NativeSelectOptGroup.vue')['default']
const NativeSelectOption: typeof import('./src/components/ui/native-select/NativeSelectOption.vue')['default']