/** * @module 分页 */ /** * 获得分页起始数 * @param {Object} pagination 分页参数 * @returns {Array} 返回起始数 */ export declare function getLimit(pagination?: { page: number; pageSize: number; total: number; totalPage: number; pagerCount: number; }): number[]; /** * 获得总条数 * @param {Object} pagination 分页参数 * @returns {number} 返回总条数 */ export declare function getTotalPage(pagination?: { page: number; pageSize: number; total: number; totalPage: number; pagerCount: number; }): number; /** * 获得彩虹分页器 * @param {Object} pagination 分页参数 * @param {Function} callback 回调函数 * @returns {Promise} 返回彩虹分页器数据 */ export declare function getRainbowPager(pagination: { page: number; pageSize: number; total: number; totalPage: number; pagerCount: number; } | undefined, callback: (pager: number[]) => void): Promise; /** * 获得上一页 * @param {Object} pagination 分页参数 * @param {Function} callback 回调函数 * @returns {Promise} 返回上一页 */ export declare function getPrevPage(pagination: { page: number; pageSize: number; total: number; totalPage: number; pagerCount: number; } | undefined, callback: (page: number) => void): Promise; /** * 获得下一页 * @description 最后一页会根据totalPage参数判断,如果不传此参数,则会根据参数中pageSize和total重新计算总页数 * @param {Object} pagination 分页参数 * @param {Function} callback 回调函数 * @returns {Promise} 返回下一页 */ export declare function getNextPage(pagination: { page: number; pageSize: number; total: number; totalPage: number; pagerCount: number; } | undefined, callback: (page: number) => void): Promise;