ascor
Version:
一些常用的简单的js工具
27 lines (26 loc) • 781 B
TypeScript
/**
* 倒计时,new Countdown(10,1) 10秒倒计时,以1秒的间隔倒数
*/
export declare class Countdown {
private countBak;
private count;
private stepBak;
private step;
/**
* 倒计时
* @param {Number} s 单位秒,需要计时的总秒数
* @param {Number} step 倒计时间隔 (秒)
*/
constructor(s: number, step?: number);
/**
* 开始倒计时
* @param {Function} fn 回调函数
*/
run(fn: Function): Promise<void>;
/**
* 重置秒数
* @param {Number} s 秒数,可选 ,不传默认为创建实例时的时间
* @param {Number} step 时间间隔(秒),可选 ,不传默认为创建实例时的时间间隔
*/
reset(s?: number, step?: number): void;
}