@nova-ui/bits
Version:
SolarWinds Nova Framework
25 lines (24 loc) • 1.04 kB
TypeScript
import { Locator } from "playwright-core";
import { Atom, IAtomClass } from "../../atom";
import { ButtonAtom } from "../button/button.atom";
import { CheckboxAtom } from "../checkbox/checkbox.atom";
import { PopupAtom } from "../popup/popup.atom";
export declare enum SelectionType {
All = "Select all items on this page",
UnselectAll = "Unselect all items on this page",
None = "Unselect all items",
AllPages = "Select all items on all pages"
}
export declare class SelectorAtom extends Atom {
static CSS_CLASS: string;
static findIn<T extends Atom>(atomClass: IAtomClass<T>, parentLocator: Locator, root?: boolean): T;
get getPopupAtom(): PopupAtom;
select(selectionType: SelectionType): Promise<void>;
selectAppendedToBodyItem(selectionType: SelectionType): Promise<void>;
get getCheckbox(): CheckboxAtom;
get getSelectorButton(): ButtonAtom;
itemByText(title: string): Locator;
appendedToBodyItemByText(title: string): Locator;
private get getToggle();
private isOpened;
}