packages/components/eui-autocomplete/eui-autocomplete-panel/eui-autocomplete-panel.component.ts
| changeDetection | ChangeDetectionStrategy.OnPush |
| selector | eui-autocomplete-panel |
| imports |
AsyncPipe
NgTemplateOutlet
ScrollingModule
EuiAutocompleteOptionComponent
EuiAutocompleteOptionGroupComponent
EUI_ICON
|
| templateUrl | ./eui-autocomplete-panel.component.html |
| styleUrl | ./eui-autocomplete-panel.component.scss |
Properties |
Methods |
Inputs |
Outputs |
HostBindings |
| autocompleteOptGroupTemplate |
Type : TemplateRef<{ $implicit: { label: string } }>
|
| autocompleteOptions |
Type : EuiAutoCompleteItem[]
|
Default value : []
|
| autocompleteOptionTemplate |
Type : TemplateRef<{ $implicit: EuiAutoCompleteItem }>
|
| cdkVirtualScrollViewport |
Default value : 0
|
| distinctOptionGroups |
Type : string[]
|
Default value : []
|
| groupBy |
Type : string
|
| groupedOptions |
Type : BehaviorSubject<{ [id: string]: { options: EuiAutoCompleteItem[]; ancestorLength: number } }>
|
| isOpen |
Default value : false
|
| itemSize |
Default value : 40
|
| selectedOptionIndex |
Default value : 0
|
| optionSelected |
Type : EuiAutoCompleteItem
|
| class |
Type : string
|
Default value : 'eui-autocomplete-panel'
|
| onOptionSelected | ||||||
onOptionSelected(option: EuiAutoCompleteItem)
|
||||||
|
Parameters :
Returns :
void
|
| trackByFn | |||||||||
trackByFn(index: number, item: EuiAutoCompleteItem)
|
|||||||||
|
Parameters :
Returns :
string | number
|
| cssClass |
Type : string
|
Default value : 'eui-autocomplete-panel'
|
Decorators :
@HostBinding('class')
|
| virtualScrolling |
Type : CdkVirtualScrollViewport
|
Decorators :
@ViewChild('virtualScrolling')
|