UNPKG

@catull/igniteui-angular

Version:

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

31 lines (30 loc) 1.16 kB
import { ElementRef, EventEmitter, InjectionToken } from '@angular/core'; import { CancelableEventArgs, CancelableBrowserEventArgs } from '../core/utils'; export declare const IGX_COMBO_COMPONENT: InjectionToken<IgxComboBase>; /** @hidden @internal TODO: Evaluate */ export interface IgxComboBase { id: string; data: any[]; valueKey: string; groupKey: string; isRemote: boolean; filteredData: any[]; 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; }