@nova-ui/bits
Version:
SolarWinds Nova Framework
28 lines (27 loc) • 1.21 kB
TypeScript
import { ElementArrayFinder, ElementFinder } from "protractor";
import { Atom } from "../../atom";
import { CheckboxAtom } from "../checkbox/checkbox.atom";
export declare class RepeatAtom extends Atom {
static CSS_CLASS: string;
getItems(): ElementArrayFinder;
itemCount: () => Promise<number>;
getItem: (idx: number) => ElementFinder;
isNormal: () => Promise<boolean>;
isCompact: () => Promise<boolean>;
get vScrollViewport(): ElementFinder;
get vScrollViewportContent(): ElementFinder;
selectCheckbox: (idx: number) => Promise<void>;
selectCheckboxes: (...indexes: number[]) => Promise<void>;
getCheckbox: (idx: number) => CheckboxAtom;
selectRow: (idx: number) => Promise<void>;
selectRows: (...indexes: number[]) => Promise<void>;
selectRadioRow: (idx: number) => Promise<void>;
selectRadio: (idx: number) => Promise<void>;
isStriped: () => Promise<boolean>;
isItemSelected: (idx: number) => Promise<boolean>;
isEmptyTextPresented(): Promise<boolean>;
getEmptyText(): Promise<string>;
getHeaderText(): Promise<string>;
getVScrollViewportHeight(): Promise<string>;
getVScrollViewportContentHeight(): Promise<string>;
}