2f534e89da8b6a69d172fe60874d7af6ec606aac9c30a844f016a03d5ee1141e30d704b95a2c7523eecd7d8de9a3fe12b36670e1c8b932e484cdc886ec6d9e 532 B

1234567891011121314
  1. import type { Ref } from 'vue';
  2. import type { WatcherPropsData } from '.';
  3. import type { DefaultRow } from '../table/defaults';
  4. declare function useExpand<T extends DefaultRow>(watcherData: WatcherPropsData<T>): {
  5. updateExpandRows: () => void;
  6. toggleRowExpansion: (row: T, expanded?: boolean) => void;
  7. setExpandRowKeys: (rowKeys: (string | number)[]) => void;
  8. isRowExpanded: (row: T) => boolean;
  9. states: {
  10. expandRows: Ref<T[]>;
  11. defaultExpandAll: Ref<boolean>;
  12. };
  13. };
  14. export default useExpand;