UNPKG

@feng-j/console-progress

Version:
39 lines (38 loc) 1.13 kB
import { BaseLine, PayloadType, ProgressOption } from './baseLine'; export interface LineOption extends ProgressOption { hideCursor?: boolean; log?: boolean; } export declare class SingleLine extends BaseLine { private readonly lineOption; constructor(option?: LineOption); private write; /** * 输出进度条 * @protected */ protected log(): void; /** * 初始化进度条任务数量 * @param total 全部的任务数量 * @param current 开始时的任务数量,默认为 0 * @param data 渲染进度条时需要渲染的数据 */ start(total: number, current?: number, data?: PayloadType): void; /** * 更新完成的任务数量 * @param current 已完成任务数量 * @param data 渲染进度条时需要渲染的数据 */ update(current: number, data?: PayloadType): void; /** * 步进任务数量 * @param step 步进数量 * @param data 渲染进度条需要的额外数量 */ increment(step?: number, data?: PayloadType): void; /** * 停止进度条 */ stop(): void; }