@stackoverfloweth/vue-compositions
Version:
A collection of reusable vue compositions.
11 lines (10 loc) • 494 B
TypeScript
import { ComputedRef, MaybeRef } from 'vue';
import { MaybeArray } from '../types/maybe';
export type UseKeyDown = {
down: ComputedRef<boolean>;
connect: () => void;
disconnect: () => void;
};
export type UseKeyDownCallback = (event: KeyboardEvent) => void;
export type UseKeyDownArgs = [key: MaybeRef<MaybeArray<string>>, callback?: UseKeyDownCallback];
export declare const useKeyDown: (key: MaybeRef<MaybeArray<string>>, callback?: UseKeyDownCallback | undefined) => UseKeyDown;