Skip to content

AutocompleteComponent

component

Selector: yuv-autocomplete

Standalone: No

Implements: ControlValueAccessor, OnInit, OnDestroy

Type: boolean

Default Value: false

Add user inputs to the list of values when the user leaves the control without entering (only applicable for multiselect)

Type: string

Default Value: ''

Type: AutocompleteItem[]

Default Value: []

Type: boolean

Default Value: false

Show a loading spinner

Type: boolean

Default Value: true

Force distinct values (only applicable for multiselect)

Type: boolean

Default Value: false

Setting this to true will not allow values that are not contained in the suggestions list. The input will be cleared on blur if no value from the list has been selected. Also values are only emitted when a list item has been selected (usually every key stroke is changing the form controls value)

Type: number

Default Value: -1

Maximum number of items when multiple is true. -1 means no limit.

Type: number

Default Value: 2

Minimum number of characters entered to trigger suggestions

Type: boolean

Default Value: false

Enable multiple values

Type: BooleanInput

Type: string

Type: BooleanInput

Type: void

Type: string

Type: unknown

Default Value: signal<AutocompleteItem[]>([])

Type: unknown

Default Value: new FormControl<AutocompleteItem[]>([])

Type: unknown

Default Value: computed( () => this.multiple() && this.maxItems() !== -1 && this.value && this.value.length >= this.maxItems() )

Type: unknown

Default Value: contentChild('chipTemplate', \{ read: TemplateRef \})

Template to be used for rendering selected items in multiselect (multiple=“true”) mode

Type: unknown

Default Value: new FormControl<AutocompleteItem | string>('', \{ nonNullable: true \})

Type: unknown

Default Value: viewChild.required<MatAutocomplete>('auto')

Type: unknown

Default Value: injectNgControl(this)

Type: unknown

Default Value: contentChild('optionTemplate', \{ read: TemplateRef \})

Type: number[]

Default Value: [ENTER, COMMA]

Type: boolean

Type: string

Type: boolean

Type: unknown

Default Value: new Subject<void>()

Type: string

acOptionActivated(event: MatAutocompleteActivatedEvent): void
NameTypeDescription
eventMatAutocompleteActivatedEvent
acOptionSelected(event: MatAutocompleteSelectedEvent): void
NameTypeDescription
eventMatAutocompleteSelectedEvent
acPanelClosed(): void
add(event: MatChipInputEvent): void
NameTypeDescription
eventMatChipInputEvent
displayFn(i: AutocompleteItem): string
NameTypeDescription
iAutocompleteItem
onInputBlur(): void
registerOnChange(fn: function): void
NameTypeDescription
fnfunction
registerOnTouched(fn: function): void
NameTypeDescription
fnfunction
removeItem(item: AutocompleteItem): void
NameTypeDescription
itemAutocompleteItem
setDisabledState(isDisabled: boolean): void
NameTypeDescription
isDisabledboolean
writeValue(value: unknown | AutocompleteItem): void
NameTypeDescription
valueunknown | AutocompleteItem
onContainerClick(event: MouseEvent): void
NameTypeDescription
eventMouseEvent
onFocusIn(): void
onFocusout(): void
onNgOnDestroy(): void
setDescribedByIds(ids: string[]): void
NameTypeDescription
idsstring[]