UNPKG

homehui

Version:

Vue3 二次封装基础组件文档

46 lines (45 loc) 1.54 kB
/** * @description table 页面操作方法封装 * @param {Function} api 获取表格数据 api 方法 (必传) * @param {Object} initParam 获取数据初始化参数 (非必传,默认为{}) * @param {Boolean} isPageable 是否有分页 (非必传,默认为true) * @param {Function} dataCallBack 对后台返回的数据进行处理的方法 (非必传) * */ export declare const useTable: (api?: ((params: any) => Promise<any>) | undefined, initParam?: object, isPageable?: boolean, dataCallBack?: ((data: any) => any) | undefined, requestError?: ((error: any) => void) | undefined) => { getTableList: () => Promise<void>; search: () => void; reset: () => void; handleSizeChange: (val: number) => void; handleCurrentChange: (val: number) => void; updatedTotalParam: () => void; tableData: import('vue').Ref<any[], any[]>; pageable: import('vue').Ref<{ pageNum: number; pageSize: number; total: number; }, { pageNum: number; pageSize: number; total: number; }>; searchParam: import('vue').Ref<{ [key: string]: any; }, { [key: string]: any; }>; searchInitParam: import('vue').Ref<{ [key: string]: any; }, { [key: string]: any; }>; totalParam: import('vue').Ref<{ [key: string]: any; }, { [key: string]: any; }>; icon?: import('vue').Ref<{ [key: string]: any; } | undefined, { [key: string]: any; } | undefined> | undefined; };