@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
29 lines (28 loc) • 1.07 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { Control } from "@docsvision/webclient/Legacy/Control";
/** @internal */
export declare class DropdownControl extends Control {
private optionList;
private options;
private selectedText;
private selectedElement;
private selectedValue;
private isDisabled;
private DATA_VALUE;
SelectingItemCallback: (value: string, name: string) => Promise<any>;
SelectItemCallback: (value: string, name: string) => void;
constructor(root: HTMLElement, disabled: string);
ShowOptions(selectedOption: string, displayOptions?: Array<GenModels.SearchContextOption>): void;
Hide(): void;
Show(): void;
get SelectedValue(): string;
set SelectedValue(value: string);
get SelectedOption(): HTMLElement;
get Element(): HTMLElement;
private Initialize;
private AddDropdownMissClickEvent;
private AddDropdownClickEvent;
private AddOptionListClickEvent;
private UpdateSelectedOption;
private SetSelectedText;
}