@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
67 lines (66 loc) • 3.21 kB
TypeScript
import { ComponentFactoryResolver, ElementRef, EventEmitter } from '@angular/core';
import { IntegralUIBaseComponent, IntegralUISortOrder } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import { IntegralUIDataService } from '../services/integralui.data.service';
import { IntegralUIFilterService } from '../services/integralui.filter.service';
import * as i0 from "@angular/core";
export declare class IntegralUIAutoComplete extends IntegralUIBaseComponent {
protected dataService: IntegralUIDataService;
protected elemRef: ElementRef;
protected commonService?: IntegralUICommonService;
protected filterService?: IntegralUIFilterService;
protected cmpResolver?: ComponentFactoryResolver;
private dataList;
protected currentList: Array<any>;
protected options: any;
private originalData;
protected filterParams: any;
isFocused: boolean;
private keepActive;
protected isPopupDelayed: boolean;
protected isPopupVisible: boolean;
private listSize;
private dropListRef;
private dropList;
protected sortComparer: any;
appRef: any;
set dataFields(value: any);
set dropDownWidth(value: number);
get dropDownWidth(): number;
set list(value: Array<any>);
get list(): Array<any>;
maxVisibleItems: number;
placeHolder: string;
text: string;
valueChanged: EventEmitter<any>;
constructor(dataService: IntegralUIDataService, elemRef: ElementRef, commonService?: IntegralUICommonService, filterService?: IntegralUIFilterService, cmpResolver?: ComponentFactoryResolver);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
protected updateDataFields(fields?: any): void;
protected updateOptions(value?: any): void;
private addItemToCurrentList;
protected updateCurrentList(): void;
protected updateData(): void;
protected addDropList(): void;
protected removeDropList(): void;
protected hideDropList(): void;
protected showPopup(): void;
protected callValueChanged(): void;
ctrlKeyDown(e: any): void;
ctrlLostFocus(): void;
processDownKey(step?: number): void;
textChanged(e: any): void;
applyFilter(): void;
protected getFilterTree(params: any): any;
resetFilter(): void;
filter(params?: any): void;
protected isItemAllowed(item: any): boolean;
selectContent(e: any): void;
protected applySorting(list: Array<any>): void;
protected isSortingAllowed(): boolean;
sort(order: IntegralUISortOrder, comparer?: any): void;
getControlStyle(): any;
static ɵfac: i0.ɵɵFactoryDef<IntegralUIAutoComplete, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUIAutoComplete, "iui-autocomplete", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "size": "size"; "state": "state"; "appRef": "appRef"; "dataFields": "dataFields"; "dropDownWidth": "dropDownWidth"; "list": "list"; "maxVisibleItems": "maxVisibleItems"; "placeHolder": "placeHolder"; "text": "text"; }, { "valueChanged": "valueChanged"; }, never, never>;
}