Skip to main content

ChildProgressBar<P>

Child instance of a progress bar managed by a ProgressBarManager.

Extends​

  • AsyncDisposable

Type Parameters​

Type ParameterDefault type
P extends object | unknownunknown

Properties​

dispose()​

dispose: () => PromiseLike<void>;

Dispose of the progress bar, removing it from the parent manager.

Returns​

PromiseLike<void>


id​

id: number;

The unique identifier of the progress bar.


parent​

parent: ProgressBarManager;

The parent progress bar manager.

Methods​

[asyncDispose]()​

[asyncDispose](undefined)​

asyncDispose: PromiseLike<void>
Returns​

PromiseLike<void>

Inherited from​

AsyncDisposable.[asyncDispose]

[asyncDispose](undefined)​

asyncDispose: PromiseLike<void>
Returns​

PromiseLike<void>

Inherited from​

AsyncDisposable.[asyncDispose]


getTotal()​

getTotal(): number

Get the total number of steps in the progress bar.

Returns​

number


increment()​

increment(step, payload)​

increment(step?, payload?): void

Increases the current progress value by a specified amount (default +1).

Update payload optionally.

Parameters​
ParameterType
step?number
payload?Partial<BarPayload | P>
Returns​

void

increment(payload)​

increment(payload): void
Parameters​
ParameterType
payloadPartial<BarPayload | P>
Returns​

void


markPerformance()​

markPerformance(step?): void

Marks the performance of the progress bar.

Parameters​

ParameterType
step?number

Returns​

void


setTotal()​

setTotal(total): void

Set the total number of steps in the progress bar.

Parameters​

ParameterType
totalnumber

Returns​

void


update()​

update(current, payload)​

update(current, payload?): void

Sets the current progress value and optionally the payload with values of custom tokens as a second parameter

Parameters​
ParameterType
currentnumber
payload?Partial<BarPayload | P>
Returns​

void

update(payload)​

update(payload): void
Parameters​
ParameterType
payloadPartial<BarPayload | P>
Returns​

void