Skip to content

DynamicCatalogComponent

component

Selector: yuv-dynamic-catalog

Standalone: No

Implements: ControlValueAccessor, OnInit, OnDestroy

Type: string

Required: Yes

Type: boolean

Default Value: false

Type: boolean

Default Value: false

Type: string

Possibles values are EDIT (default),SEARCH,CREATE. In search situation validation of the form element will be turned off, so you are able to enter search terms that do not meet the elements validators.

Type: BooleanInput

Type: string

Type: BooleanInput

Type: unknown

Default Value: new FormControl<string | string[] | undefined>(undefined, this.#optionIsActiveValidator)

Type: unknown

Default Value: injectNgControl(this)

Type: WritableSignal<DynamicCatalogOption[]>

Default Value: this.#optionsResource.value

Type: unknown

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

Type: unknown

Default Value: computed<SelectedDisplay[]>(() => \{ const val = this.#ctrlValue(); if (val === null || val === undefined || val === '') return []; const opts = this.options(); const values = Array.isArray(val) ? val : [val]; return values.map((v) => \{ const opt = opts.find((o) => o.value === v); if (!opt) return \{ value: v, label: v, invalid: true \}; return \{ value: v, label: opt.label, invalid: !!opt.invalid || !!opt.disabled \}; \}); \})

Type: boolean

Type: string

Type: boolean

Type: unknown

Default Value: new Subject<void>()

Type: string

registerOnChange(fnc: any): void
NameTypeDescription
fncany
registerOnTouched(): void
setDisabledState(isDisabled: boolean): void
NameTypeDescription
isDisabledboolean
writeValue(value: string | string[]): void
NameTypeDescription
valuestring | string[]
onContainerClick(event: MouseEvent): void
NameTypeDescription
eventMouseEvent
onFocusIn(): void
onFocusout(): void
onNgOnDestroy(): void
setDescribedByIds(ids: string[]): void
NameTypeDescription
idsstring[]