UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

64 lines (63 loc) 2.08 kB
import { Control } from "@docsvision/webclient/Legacy/Control"; import { IEmployeeItemData } from "@docsvision/webclient/Legacy/IEmployeeItemData"; /** @internal */ export declare class EmployeeAutoComplete extends Control { inputElement: HTMLInputElement; hiddenElement: HTMLInputElement; hiddenLabel: HTMLElement; private selectedItemsContainer; selectedItemsList: HTMLElement; private allBtn; private MoreBtn; private DirectoryBtn; private ErrorSpan; private labelElement; private itemCount; private lastLoadedCount; private favoriteStorage; private useStorage; private hasMore; private kindId; private allowMultiple; /** @deprecated */ private selectCallback; private deleteItemCallback; private filter; private showAllItemsIfNoResultsOnNextLoad; private noResultsOnLastLoad; private isSelected; private OnSelectValidation; private employeeInfo; private dropDownMinWidth; constructor(root: HTMLElement); SelectCallback: (employeeData: IEmployeeItemData) => void; SelectingCallback: (employeeData: IEmployeeItemData) => Promise<any>; FocusoutCallback: Function; DeletingItemCallback: (employeeId: string) => Promise<any>; DeleteItemCallback: (employeeId: string) => void; SetFilter(filter: string[]): void; get AllowMultiple(): boolean; get KindId(): string; set KindId(value: string); get Value(): string; getEmployeeInfo(id: string): any; private needValidate; get NeedValidate(): boolean; private get LastMenu(); private get FavoriteEmployees(); private set FavoriteEmployees(value); private CloseAutoComplete; private onItemsLoaded; Init(): void; private hasAdditionalValidate; SetFocus(): void; DisableOnKeyUpValidation(): void; Validate(throwError?: boolean): boolean; ResetValidationError(): void; private DeleteItem; private AddToFavorite; private LoadAll; private GetEmployeesList; private arrayUnique; private GetEmployeeFromServer; }