ht_hooks
Version:
ht React 业务 Hooks
7 lines (6 loc) • 497 B
TypeScript
import type { BasicTarget } from '../utils/domTarget';
type DocumentEventKey = keyof DocumentEventMap;
export default function useClickAway<T extends Event = Event>(onClickAway: (event: T) => void, //一个回调函数,点击目标外部时会调用这个函数。
target: BasicTarget | BasicTarget[], //指定目标元素,可以是一个或多个元素。当用户点击这些元素时,不会触发 onClickAway 回调。
eventName?: DocumentEventKey | DocumentEventKey[]): void;
export {};