useBatchOperation.ts
550 Bytes
import { computed } from 'vue';
import { TableActionType } from '/@//components/Table';
const useBatchOperation = (
getRowSelection: TableActionType['getRowSelection'],
setSelectedRowKeys: TableActionType['setSelectedRowKeys']
) => {
const isExistOption = computed(() => {
const rowSelection = getRowSelection();
return !!rowSelection.selectedRowKeys?.length;
});
const resetSelectedOptions = () => {
setSelectedRowKeys([]);
};
return {
isExistOption,
resetSelectedOptions,
};
};
export { useBatchOperation };