Skip to main content

Class: DefaultChecklistStateProvider<I, S, G, L, B>

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:114

A default implementation of ChecklistStateProvider.

Type Parameters​

Type ParameterDefault typeDescription
I extends BaseChecklistItemTypeDefMapBaseChecklistItemTypeDefMapA map from checklist item types to checklist item definitions used by the checklists contained in the provider's checklist set. Defaults to BaseChecklistItemTypeDefMap.
SunknownThe metadata attached to the provider's checklist set.
GunknownThe metadata attached to the checklist groups contained in the provider's checklist set.
LunknownThe metadata attached to the checklist lists contained in the provider's checklist set.
BunknownThe metadata attached to the checklist branches contained in the provider's checklist set.

Implements​

Constructors​

Constructor​

new DefaultChecklistStateProvider<I, S, G, L, B>(index, bus, checklistSetDef): DefaultChecklistStateProvider<I, S, G, L, B>

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:135

Creates a new instance of DefaultChecklistStateProvider. The provider is created in an uninitialized state and must be initialized by calling init() before it can update its data.

Parameters​

ParameterTypeDescription
indexnumberThe index of this provider's checklist set.
busEventBusThe event bus.
checklistSetDefChecklistSetDef<I, S, G, L, B>The definition for this provider's checklist set.

Returns​

DefaultChecklistStateProvider<I, S, G, L, B>

Properties​

index​

readonly index: number

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:136

The index of this provider's checklist set.

Implementation of​

ChecklistStateProvider.index


state​

readonly state: ChecklistSet<I, S, G, L, B>

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:118

The current checklist state.

Implementation of​

ChecklistStateProvider.state

Methods​

destroy()​

destroy(): void

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:870

Destroys this provider. Once destroyed, this provider will no longer update its provided data, and can no longer be paused or resumed.

Returns​

void


init()​

init(paused): void

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:354

Initializes this provider. Once initialized, this provider will continuously update its data until paused or destroyed.

Parameters​

ParameterTypeDefault valueDescription
pausedbooleanfalseWhether to initialize this provider as paused. Defaults to false.

Returns​

void

Throws​

Error if this provider has been destroyed.


pause()​

pause(): void

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:413

Pauses this provider. Once paused, this provider will not update its data until it is resumed.

Returns​

void

Throws​

Error if this provider has been destroyed.


resume()​

resume(): void

Defined in: src/sdk/checklist/DefaultChecklistStateProvider.ts:386

Resumes this provider. Once resumed, this provider will continuously update its data until paused or destroyed.

Returns​

void

Throws​

Error if this provider has been destroyed.