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