@owdproject/core
Version:
Nuxt Desktop module for browser desktop experiences (windows, shell, apps)
18 lines (14 loc) • 575 B
text/typescript
import { computed } from 'vue'
import { useDesktopConfig } from './useDesktopConfig'
export function hasDesktopModule(pkg: string) {
const desktop = useDesktopConfig()
return computed(() => desktop.value?.modules?.includes(pkg) ?? false)
}
export function hasDesktopApp(pkg: string) {
const desktop = useDesktopConfig()
return computed(() => desktop.value?.apps?.includes(pkg) ?? false)
}
export function hasDesktopExtension(key: string) {
const desktop = useDesktopConfig()
return computed(() => Boolean(desktop.value?.[key as keyof typeof desktop.value]))
}