@nova-ui/bits
Version:
SolarWinds Nova Framework
30 lines (29 loc) • 1.13 kB
TypeScript
import { ElementFinder } from "protractor";
import { ButtonAtom } from "../button/button.atom";
import { IconAtom } from "../icon/icon.atom";
import { PopupAtom } from "../popup/popup.atom";
import { BasicSelectAtom } from "../select/basic-select.atom";
import { TextboxAtom } from "../textbox/textbox.atom";
export declare class ComboboxAtom extends BasicSelectAtom {
static CSS_CLASS: string;
private root;
private containerFinder;
private textboxFinder;
iconAtom: IconAtom;
textbox: TextboxAtom;
clearButton: ButtonAtom;
toggleButton: ButtonAtom;
popup: PopupAtom;
getIconName: () => Promise<string>;
getContainer: () => ElementFinder;
toggleMenu: () => Promise<void>;
getComboboxPlaceholder: () => Promise<string>;
getInput: () => ElementFinder;
acceptText: (text: string) => Promise<void>;
getInputValue: () => Promise<string>;
clearText: () => Promise<void>;
acceptInput: (input: string) => Promise<void>;
getLayoutBlock: () => ElementFinder;
isRequiredStyleDisplayed: () => Promise<boolean>;
getHighlightedItemsCount: () => Promise<number>;
}