ng-devui
Version:
DevUI components based on Angular
74 lines (73 loc) • 4.34 kB
TypeScript
import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectedOverlayPositionChange, ConnectedPosition, ScrollStrategy, VerticalConnectionPos } from '@angular/cdk/overlay';
import { ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { AutoCompleteConfig } from './auto-complete-config';
import * as i0 from "@angular/core";
export declare class AutoCompletePopupComponent implements ControlValueAccessor {
private autoCompleteConfig;
elementRef: ElementRef;
width: number;
cssClass: string;
maxHeight: number;
disabled: boolean;
disabledKey: string;
source: any[];
position: any;
isOpen: boolean;
term: string;
popTipsText: string;
/**
* @deprecated
*/
overview: string;
itemTemplate: TemplateRef<any>;
noResultItemTemplate: TemplateRef<any>;
customViewTemplate: TemplateRef<any>;
customViewDirection: 'bottom' | 'right' | 'left' | 'top';
searchingTemplate: TemplateRef<any>;
isSearching: boolean;
formatter: (item: any) => string;
dropdown: boolean;
selectWidth: any;
enableLazyLoad: boolean;
appendToBody: boolean;
cdkOverlayOffsetY: number;
origin: CdkOverlayOrigin | undefined;
showAnimation: boolean;
hoverItem: EventEmitter<any>;
selectMenuElement: ElementRef;
dropdownUl: ElementRef;
connectedOverlay: CdkConnectedOverlay;
activeIndex: number;
hoverIndex: number;
labelMinHeight: number;
showLoading: boolean;
overlayPositions: Array<ConnectedPosition>;
popPosition: VerticalConnectionPos;
popDirection: 'top' | 'bottom';
scrollStrategy: ScrollStrategy;
private value;
private onChange;
private onTouched;
constructor(autoCompleteConfig: AutoCompleteConfig, elementRef: ElementRef);
writeValue(obj: any): void;
setDisabledState(isDisabled: boolean): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
onSelect(event: any, item: any): void;
selectCurrentItem(event: any): void;
onActiveIndexChange(index: any): void;
reset(): void;
scrollToActive(index?: any): void;
next(): void;
prev(): void;
trackByFn(index: any, item: any): any;
animationEnd($event: any): void;
loadMoreEvent($event: any): void;
loadFinish($event: any): void;
onPositionChange(position: ConnectedOverlayPositionChange): void;
onMouseOver(event: MouseEvent, item: any): void;
hidePopup(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AutoCompletePopupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AutoCompletePopupComponent, "d-auto-complete-popup", never, { "width": { "alias": "width"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "disabledKey": { "alias": "disabledKey"; "required": false; }; "source": { "alias": "source"; "required": false; }; "position": { "alias": "position"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "term": { "alias": "term"; "required": false; }; "popTipsText": { "alias": "popTipsText"; "required": false; }; "overview": { "alias": "overview"; "required": false; }; "itemTemplate": { "alias": "itemTemplate"; "required": false; }; "noResultItemTemplate": { "alias": "noResultItemTemplate"; "required": false; }; "customViewTemplate": { "alias": "customViewTemplate"; "required": false; }; "customViewDirection": { "alias": "customViewDirection"; "required": false; }; "searchingTemplate": { "alias": "searchingTemplate"; "required": false; }; "isSearching": { "alias": "isSearching"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; "dropdown": { "alias": "dropdown"; "required": false; }; "selectWidth": { "alias": "selectWidth"; "required": false; }; "enableLazyLoad": { "alias": "enableLazyLoad"; "required": false; }; "appendToBody": { "alias": "appendToBody"; "required": false; }; "cdkOverlayOffsetY": { "alias": "cdkOverlayOffsetY"; "required": false; }; "origin": { "alias": "origin"; "required": false; }; "showAnimation": { "alias": "showAnimation"; "required": false; }; }, { "hoverItem": "hoverItem"; }, never, never, false, never>;
}