ahooks-vue
Version:
15 lines (14 loc) • 708 B
TypeScript
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;