Skip to content

SequenceListComponent

component

Task sequence list.

Selector: yuv-sequence-list

Standalone: Yes

Implements: ControlValueAccessor, Validator

Type: number

Default Value: 100

Maximum number of sequence items (defaults to 100).

Type: number

Default Value: 1

Minimum number of sequence items that must remain (defaults to 1, matching the original behaviour where a list can never be emptied). Consumers that represent a tail of optional follow-up items (e.g. the remaining steps of an already-started routing list) can set this to 0 to allow removing the last remaining item.

Type: unknown

Default Value: signal<number>(0)

Type: SequenceItem[]

Default Value: []

Type: unknown

Default Value: signal<boolean>(false)

Type: unknown

Default Value: viewChild.required(OrganizationComponent)

Type: unknown

Default Value: () => \{...\}

Type: SequenceForm

Default Value: this.#formBuilder.group(\{ items: this.#formBuilder.array<SequenceFormItem>([this.#generateSequenceItem()]) \})

addItem(): void
addItemAt(idx: number): void
NameTypeDescription
idxnumber
registerOnChange(fn: any): void
NameTypeDescription
fnany
registerOnTouched(): void
removeItem(idx: number): void
NameTypeDescription
idxnumber
validate(): ValidationErrors | null
writeValue(value: SequenceItem[]): void
NameTypeDescription
valueSequenceItem[]