@nova-ui/bits
Version:
SolarWinds Nova Framework
28 lines (27 loc) • 1.06 kB
TypeScript
import { Locator } from "playwright-core";
import { Atom } from "../../atom";
export declare class PopoverAtom extends Atom {
static CSS_CLASS: string;
static getBackdrop(): Locator;
static findIn<T extends Atom>(atomClass: any, parentLocator: Locator, root?: boolean): T;
popoverModalId: string;
private modalBackdrop;
private containerAnimationInProgress;
constructor(root?: Locator);
togglePopover: () => Promise<void>;
open: () => Promise<void>;
openByHover: () => Promise<void>;
closeModal: () => Promise<void>;
waitForOpen: (timeout?: number) => Promise<void>;
waitForClosed: (timeout?: number) => Promise<void>;
isPopoverDisplayed: () => Promise<boolean>;
getTitle: () => Locator;
isDisplayedRight: () => Promise<boolean>;
isDisplayedLeft: () => Promise<boolean>;
isDisplayedTop: () => Promise<boolean>;
isDisplayedBottom: () => Promise<boolean>;
clickTarget: () => Promise<void>;
getPopoverBody: () => Locator;
hover: () => Promise<void>;
private bodyHasClass;
}