UNPKG

ngx-selectbox-may

Version:

Angular selectbox with autocomplete

67 lines (66 loc) 2.31 kB
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; }