Files
vue-flow/packages/core/src/composables/useWindow.ts
T

15 lines
347 B
TypeScript

type UseWindow = Window & typeof globalThis & { chrome?: any }
export function useWindow(): UseWindow {
if (typeof window !== 'undefined') {
return window as UseWindow
} else {
return {
chrome: false,
addEventListener(..._: Parameters<Window['addEventListener']>) {
// do nothing
},
} as UseWindow
}
}