Files
ComfyUI-Lora-Manager/vue-widgets/src/vue-widget-cleanup.ts
2026-04-23 20:07:11 +08:00

16 lines
275 B
TypeScript

import type { App as VueApp } from 'vue'
export function createVueWidgetCleanup(vueApp: VueApp, onCleanup?: () => void) {
let didUnmount = false
return () => {
if (didUnmount) {
return
}
vueApp.unmount()
didUnmount = true
onCleanup?.()
}
}