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
TypeScript
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;
}