1
0

nuxt初始化

This commit is contained in:
2026-04-20 09:45:20 +08:00
parent e90903a378
commit d3eb1d3424
508 changed files with 35562 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import { onBeforeUnmount, onMounted } from 'vue'
type FancyboxModule = typeof import('@fancyapps/ui')
export function useFancybox(selector: string) {
let fancybox: FancyboxModule['Fancybox'] | null = null
onMounted(async () => {
const module = await import('@fancyapps/ui')
fancybox = module.Fancybox
fancybox.bind(selector, {})
})
onBeforeUnmount(() => {
fancybox?.destroy()
})
}