7d372523d854403395960735007aecb99416c56a304dfa416132fab34fdc263d71b94253bd2920ac9530a52d6b54844d828e233675132a8a5f402b5b7faad3 663 B

123456789101112131415
  1. import type { Store } from '../store';
  2. import type { DefaultRow } from './defaults';
  3. declare function useUtils<T extends DefaultRow>(store: Store<T>): {
  4. setCurrentRow: (row: T) => void;
  5. getSelectionRows: () => T[];
  6. toggleRowSelection: (row: T, selected?: boolean, ignoreSelectable?: boolean) => void;
  7. clearSelection: () => void;
  8. clearFilter: (columnKeys?: string[] | string) => void;
  9. toggleAllSelection: () => void;
  10. toggleRowExpansion: (row: T, expanded?: boolean) => void;
  11. clearSort: () => void;
  12. sort: (prop: string, order: string) => void;
  13. updateKeyChildren: (key: string, data: T[]) => void;
  14. };
  15. export default useUtils;