plus-pro-components
Version:
Page level components developed based on Element Plus.
19 lines (17 loc) • 561 B
TypeScript
import { PageInfo } from 'plus-pro-components/es/types';
import { ActionBarButtonsRow } from 'plus-pro-components/es/components/table';
import { Ref, UnwrapRef, ShallowRef } from 'vue';
/**
* 初始化表格基本数据
*
*/
export declare function useTable<T extends Record<string, any>[] = any>(_pageInfo?: PageInfo | Ref<PageInfo>): {
tableData: Ref< UnwrapRef<T>>;
pageInfo: Ref<{
page: number;
pageSize: number;
}>;
total: Ref<number>;
loadingStatus: Ref<boolean>;
buttons: ShallowRef<ActionBarButtonsRow[]>;
};