UNPKG

ahooks-vue

Version:
15 lines (14 loc) 708 B
import { BasicTarget } from '../utils/dom'; export declare type KeyPredicate = (event: KeyboardEvent) => boolean; export declare type keyType = KeyboardEvent['keyCode'] | KeyboardEvent['key']; export declare type KeyFilter = keyType | Array<keyType> | ((event: KeyboardEvent) => boolean); export declare type EventHandler = (event: KeyboardEvent) => void; export declare type keyEvent = 'keydown' | 'keyup'; export declare type Target = BasicTarget<HTMLElement | Document | Window>; export declare const noop: () => void; /** * 键盘输入预处理方法 * @param [keyFilter: any] 当前键 * @returns () => Boolean */ export declare function genKeyFormater(keyFilter: any): KeyPredicate;