element-plus
Version:
A Component Library for Vue 3
17 lines (16 loc) • 870 B
TypeScript
import type { TableBodyProps } from './defaults';
import type { TableOverflowTooltipOptions } from '../util';
declare function useEvents<T>(props: Partial<TableBodyProps<T>>): {
handleDoubleClick: (event: Event, row: T) => void;
handleClick: (event: Event, row: T) => void;
handleContextMenu: (event: Event, row: T) => void;
handleMouseEnter: import("lodash").DebouncedFunc<(index: number) => void>;
handleMouseLeave: import("lodash").DebouncedFunc<() => void>;
handleCellMouseEnter: (event: MouseEvent, row: T, tooltipOptions: TableOverflowTooltipOptions) => void;
handleCellMouseLeave: (event: any) => void;
tooltipContent: import("vue").Ref<string>;
tooltipTrigger: import("vue").Ref<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
};
export default useEvents;