@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
30 lines (29 loc) • 1.24 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { ISearchDropdown } from "@docsvision/webclient/Legacy/ISearchDropdown";
import { $WebFrameSearchPanel } from "@docsvision/webclient/Platform/$WebFrameSearchPanel";
/** @internal */
export declare class SearchDropdown implements ISearchDropdown {
private services?;
private selectedOptionMobile;
private get dropdown();
private get optionList();
private get options();
private get selectedText();
private get selectedElement();
private get selectedValue();
private callback;
private DROP_DOWN_ICO;
constructor(callback: (oldVal?: GenModels.SearchContextOption, newVal?: GenModels.SearchContextOption) => void, services?: $WebFrameSearchPanel);
UpdateDropDownVisibility(): void;
ShowOptions(selectedOption: string, displayOptions?: Array<GenModels.SearchContextOption>): void;
Hide(): void;
get SearchContext(): string;
get SearchContextPlaceholder(): string;
get Element(): HTMLElement;
private Initialize;
Show(): void;
private AddDropdownMissClickEvent;
private AddDropdownClickEvent;
private AddOptionListClickEvent;
private UpdateSelectedOption;
}