/** * DropdownElement */ export interface DropdownElement { index: number; item: T; preSelected?: boolean; selected?: boolean; restoreSelected?: boolean; disabled?: boolean; highlighted?: boolean; /** * Defines if the element will be selectable (hides checkbox and disables element interaction) */ notSelectable?: boolean; } /** * DropdownState */ export declare enum DropdownState { Open = 0, Close = 1 } /** * DropdownHighlight */ export interface DropdownHighlight { highlightedDropdown: DropdownElement; highlightedItem: string; } /** * DropdownPositions */ export interface DropdownPositions { dropDownState: DropdownState; dropDownTop: number; dropDownLeft: number; } /** * DropdownMultiSelection */ export interface DropdownMultiSelection { selectedItems: DropdownElement[]; renderedItems: DropdownElement[]; selectedCount: number; } /** * DropdownClearMultiSelection */ export interface DropdownClearMultiSelection { renderedItems: DropdownElement[]; selectedCount: number; } /** * Comparison mode used for selection */ export declare enum ComparisonMode { Strict = 0, Relaxed = 1 }