@angular-jz/jz
Version:
jim jz
45 lines (44 loc) • 1.61 kB
TypeScript
import { ElementRef, QueryList, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class JZSelectComponent implements ControlValueAccessor {
searchInput: ElementRef;
results: ElementRef;
resultItems: QueryList<ElementRef>;
placeholder: string;
idField: string;
textField: string;
canDeSelect: boolean;
isDisabled: boolean;
change: EventEmitter<{}>;
items: any[];
_value: any;
value: any;
isResultsShowing: boolean;
private highlightedValue;
private isMouseInContainer;
propagateChange: (_: any) => void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
writeValue(value: any): void;
setDisabledState?(isDisabled: boolean): void;
setNullValue(evt: MouseEvent): void;
displayValue(): any;
toggleDrop(isHidden?: boolean): void;
doHighlight(index: number): any;
resultItemMouseOver(evt: MouseEvent, value: any): void;
resultItemMouseOut(evt: MouseEvent, value: any): void;
containerEnter(evt: MouseEvent): void;
containerLeave(evt: MouseEvent): void;
resultsMouseWheel(evt: MouseWheelEvent): void;
searchKeyDown(evt: KeyboardEvent): void;
searchBlur(evt: any): void;
resultItemClick(evt: any, id: any): void;
arrowDown(): void;
arrowUp(): void;
findResultItemIndex(id: any): number;
findNextResultItem(id: any): any;
findPrevResultItem(id: any): any;
selectedValueValue: any;
selectedValueChange: EventEmitter<{}>;
selectedValue: any;
}