@nova-ui/bits
Version:
SolarWinds Nova Framework
30 lines (29 loc) • 1.22 kB
TypeScript
import { Locator } from "@playwright/test";
import { Atom } from "../../atom";
import { OverlayAtom } from "../overlay/overlay.atom";
import { SelectV2Atom } from "../select-v2/select-v2.atom";
export declare class PaginatorAtom extends Atom {
static CSS_CLASS: string;
get popup(): OverlayAtom;
get select(): SelectV2Atom;
get total(): Locator;
get status(): Locator;
setItemsPerPage(itemsPerPage: number): Promise<void>;
getItemsRange(): Promise<string>;
pageLinkClick(pageNumber: number): Promise<void>;
pageLinkVisible(pageNumber: number): Promise<boolean>;
ellipsedPageLinkClick(pageNumber: number): Promise<void>;
ellipsisLink(index: number): Locator;
ellipsisLinkClick(index: number): Promise<void>;
ellipsisLinkDisplayed(index: number): Promise<boolean>;
prevLink(): Locator;
nextLink(): Locator;
arePrevNextLinksDisplayed(): Promise<boolean>;
activePage(): Promise<number>;
isActivePage(page: number): Promise<boolean>;
pageCount(): Promise<number>;
ellipsisHasTopClass(): Promise<boolean>;
itemsDispHasTopClass(): Promise<boolean>;
getTotal(): Promise<number>;
getPageNumberButton(pageNumber: string): Locator;
}