naive-ui-table
Version:
基于naive-ui封装的表格组件
27 lines (26 loc) • 860 B
TypeScript
import { type Ref } from 'vue';
import type { TableProps, FormInstance } from '../types';
export declare function useTable({ requestApi, requestAuto, initParams, isPageApi, dataCallback, requestError }: TableProps, basicForm: Ref<FormInstance | null>, clearCheck: () => void): {
state: {
tableData: never[];
loading: boolean;
pageAble: {
current: number;
size: number;
total: number;
};
};
refresh: () => Promise<void>;
resetState: () => void;
handleSearch: () => void;
handleReset: () => void;
onUpdatePage: (page: number) => void;
onUpdatePageSize: (pageSize: number) => void;
getTableValue: () => never[];
getPageValue: () => {
current: number;
size: number;
total: number;
};
setLoading: (load: boolean) => void;
};