UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

68 lines (67 loc) 1.88 kB
/** * @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<number[]>; /** * 获得上一页 * @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<number>; /** * 获得下一页 * @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<number>;