UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

33 lines (32 loc) 1.28 kB
import { ElementRef, EventEmitter } from '@angular/core'; import { CancelableEventArgs, CancelableBrowserEventArgs } from '../core/utils'; import { IFilteringExpression } from '../data-operations/filtering-expression.interface'; export declare const IGX_COMBO_COMPONENT = "IgxComboComponentToken"; /** @hidden @internal TODO: Evaluate */ export interface IgxComboBase { id: string; data: any[]; valueKey: string; groupKey: string; isRemote: boolean; filteredData: any[]; filteringExpressions: IFilteringExpression[]; totalItemCount: number; itemsMaxHeight: number; itemHeight: number; searchValue: string; searchInput: ElementRef<HTMLInputElement>; comboInput: ElementRef<HTMLInputElement>; onOpened: EventEmitter<void>; onOpening: EventEmitter<CancelableEventArgs>; onClosing: EventEmitter<CancelableBrowserEventArgs>; onClosed: EventEmitter<void>; focusSearchInput(opening?: boolean): void; triggerCheck(): void; addItemToCollection(): void; isAddButtonVisible(): boolean; handleInputChange(event?: string): void; isItemSelected(itemID: any): boolean; selectItems(itemIDs: any[], clearSelection?: boolean, event?: Event): void; deselectItems(itemIDs: any[], event?: Event): void; }