From b85a8e72030220cbddf2a5dadb2ae27c7e3d2f7c Mon Sep 17 00:00:00 2001 From: Sylvain Marroufin Date: Tue, 2 May 2023 14:47:31 +0200 Subject: [PATCH] chore(defineShortcuts): config prop `whenever` more flexible (#149) --- src/runtime/composables/defineShortcuts.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/composables/defineShortcuts.ts b/src/runtime/composables/defineShortcuts.ts index f954794e..bb4a688f 100644 --- a/src/runtime/composables/defineShortcuts.ts +++ b/src/runtime/composables/defineShortcuts.ts @@ -1,4 +1,4 @@ -import type { Ref, ComputedRef } from 'vue' +import type { ComputedRef, WatchSource } from 'vue' import { logicAnd, logicNot } from '@vueuse/math' import { computed, onMounted, onBeforeUnmount } from 'vue' import { useShortcuts } from './useShortcuts' @@ -6,7 +6,7 @@ import { useShortcuts } from './useShortcuts' export interface ShortcutConfig { handler: Function usingInput?: string | boolean - whenever?: Ref[] + whenever?: WatchSource[] } export interface ShortcutsConfig { @@ -89,7 +89,7 @@ export const defineShortcuts = (config: ShortcutsConfig) => { } // Create shortcut computed - const conditions = [] + const conditions: ComputedRef[] = [] if (!(shortcutConfig as ShortcutConfig).usingInput) { conditions.push(logicNot(usingInput)) } else if (typeof (shortcutConfig as ShortcutConfig).usingInput === 'string') {