db2d72e91b98277dded49bc62f8e9c215d2abbe5c6608a00a1827dbfa2b51eb0b7a9ca59088e90486721b5ae76a09e6968a926c3205ab528b8a164f18a7bd0 858 B

1234567891011121314
  1. import type { EmitFn } from 'element-plus/es/utils';
  2. import type { TableHeaderProps } from '.';
  3. import type { TableColumnCtx } from '../table-column/defaults';
  4. import type { DefaultRow, TableSortOrder } from '../table/defaults';
  5. declare function useEvent<T extends DefaultRow>(props: TableHeaderProps<T>, emit: EmitFn<string[]>): {
  6. handleHeaderClick: (event: Event, column: TableColumnCtx<T>) => void;
  7. handleHeaderContextMenu: (event: Event, column: TableColumnCtx<T>) => void;
  8. handleMouseDown: (event: MouseEvent, column: TableColumnCtx<T>) => void;
  9. handleMouseMove: (event: MouseEvent, column: TableColumnCtx<T>) => void;
  10. handleMouseOut: () => void;
  11. handleSortClick: (event: Event, column: TableColumnCtx<T>, givenOrder?: TableSortOrder | boolean) => void;
  12. handleFilterClick: (event: Event) => void;
  13. };
  14. export default useEvent;