/** * 计数器 * @filename: packages/utils/src/utils/Counter.ts * @author: Mr Prince * @date: 2022-10-10 17:47:54 */ declare class Counter { private start; private step; private offset; /** * @param start 开始位置 * @param step 步长, 每次 start = start + step */ constructor(start?: number, step?: number); /** * 获取当前值 */ getCurrent(): number; /** * 更新step值 */ setStep(step?: number): void; /** * 获取下一个值并更新为当前值 */ next(): number; /** * 获取前一个值并更新为前一个值 */ prev(): number; /** * 回到初始位置 */ reset(): number; } export default Counter;