refactor(core): add stub for addEventListener in useWindow
This commit is contained in:
@@ -72,11 +72,9 @@ export function useKeyPress(keyFilter: MaybeRefOrGetter<KeyFilter | null>, onCha
|
||||
watch(
|
||||
() => toValue(keyFilter),
|
||||
(nextKeyFilter, previousKeyFilter) => {
|
||||
if (window && typeof window.addEventListener !== 'undefined') {
|
||||
useEventListener(window, 'blur', () => {
|
||||
isPressed.value = false
|
||||
})
|
||||
}
|
||||
useEventListener(window, 'blur', () => {
|
||||
isPressed.value = false
|
||||
})
|
||||
|
||||
// if the previous keyFilter was a boolean but is now something else, we need to reset the isPressed value
|
||||
if (isBoolean(previousKeyFilter) && !isBoolean(nextKeyFilter)) {
|
||||
|
||||
@@ -4,6 +4,11 @@ export function useWindow(): UseWindow {
|
||||
if (typeof window !== 'undefined') {
|
||||
return window as UseWindow
|
||||
} else {
|
||||
return { chrome: false } as UseWindow
|
||||
return {
|
||||
chrome: false,
|
||||
addEventListener(..._: Parameters<Window['addEventListener']>) {
|
||||
// do nothing
|
||||
},
|
||||
} as UseWindow
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user