fix(core): pass selectionKeyCode ref to useKeyPress

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2023-05-05 11:02:58 +02:00
committed by Braks
parent edb01a735e
commit 85dcbf4b46
2 changed files with 49 additions and 45 deletions
+8 -4
View File
@@ -51,9 +51,9 @@ export default (keyFilter: MaybeComputedRef<KeyFilter | null>, onChange?: (keyPr
onChange?.(isPressed.value) onChange?.(isPressed.value)
}) })
watchEffect(() => { watch(
let unrefKeyFilter = resolveUnref(keyFilter) () => resolveUnref(keyFilter),
(unrefKeyFilter) => {
if (window && typeof window.addEventListener !== 'undefined') { if (window && typeof window.addEventListener !== 'undefined') {
useEventListener(window, 'blur', () => { useEventListener(window, 'blur', () => {
isPressed.value = false isPressed.value = false
@@ -104,7 +104,11 @@ export default (keyFilter: MaybeComputedRef<KeyFilter | null>, onChange?: (keyPr
{ eventName: 'keyup' }, { eventName: 'keyup' },
) )
} }
}) },
{
immediate: true,
},
)
return isPressed return isPressed
} }
@@ -92,7 +92,7 @@ onMounted(() => {
viewportRef: viewportElement, viewportRef: viewportElement,
}) })
useKeyPress(selectionKeyCode, (keyPress) => { useKeyPress($$(selectionKeyCode), (keyPress) => {
selectionKeyPressed = keyPress selectionKeyPressed = keyPress
}) })