UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

30 lines (29 loc) 1.22 kB
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; }