ngx-selectbox-may
Version:
Angular selectbox with autocomplete
67 lines (66 loc) • 2.31 kB
TypeScript
import { OnInit, ElementRef, QueryList, EventEmitter, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NgxSelectboxMayService } from './ngx-selectbox-may.service';
import { NGXSelectMayConfigs, NGXSelectMayRow } from './ngx-selectbox-may-configs';
export declare class NgxSelectboxMayComponent implements OnInit, ControlValueAccessor {
private _selectboxref;
private selectboxService;
dropdownRows: Array<NGXSelectMayRow>;
configs: NGXSelectMayConfigs;
selectedRows: Array<NGXSelectMayRow>;
show_items: boolean;
searchText: string;
isEnable: boolean;
propagateChange: (_: any) => void;
propagateOnTouch: (_: any) => void;
items: any[];
cssClass: string;
valueField: string;
labelField: string;
placeholder: string;
emptyText: string;
showEmptyResultText: boolean;
isMulti: boolean;
_isLoading: boolean;
isLoading: boolean;
_loadingText: string;
loadingText: string;
onKeyUp: EventEmitter<{}>;
onSelect: EventEmitter<{}>;
onBlur: EventEmitter<{}>;
searchField: ElementRef;
listItems: QueryList<ElementRef>;
itemWindow: ElementRef;
actionTemplate: TemplateRef<ElementRef>;
constructor(_selectboxref: ElementRef, selectboxService: NgxSelectboxMayService);
ngOnInit(): void;
createDropdownRows(items: any[]): void;
reconfigureLabelsAndValues(): void;
getSelectboxLabel(): string;
getEmptyTextLabel(): string;
getLoadingText(): string;
onClickSelectBox(): void;
getActiveClass(): string;
showItemsWindow(): void;
hideItemsWindow(): void;
onRemoveClick(): void;
onSearchKeydown(e: any): void;
onSearchKeyup(e: any): void;
resetFilters(): void;
onClickItem(row: NGXSelectMayRow, index: number): void;
publishValue(): void;
setValuesPassedExternal(obj: any): void;
content: ElementRef;
positionWindow(): void;
focusToSearchField(): void;
scrollToSelectedItem(): void;
onClickOutside(e: any): void;
onWindowResize(e: any): void;
setDisable(): void;
setEnable(): void;
ngModelValue: any;
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState?(isDisabled: boolean): void;
}