@nova-ui/bits
Version:
SolarWinds Nova Framework
29 lines (28 loc) • 1.06 kB
TypeScript
import { ElementFinder } from "protractor";
import { Atom } from "../../atom";
export declare class PopoverAtom extends Atom {
private root;
static CSS_CLASS: string;
static animationDelay: number;
static readonly backdrop: ElementFinder;
popoverModalId: string;
private modalBackdrop;
private containerAnimationInProgress;
constructor(root: ElementFinder);
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: () => ElementFinder;
getTitleText: () => Promise<string>;
isDisplayedRight: () => Promise<boolean>;
isDisplayedLeft: () => Promise<boolean>;
isDisplayedTop: () => Promise<boolean>;
isDisplayedBottom: () => Promise<boolean>;
clickTarget: () => Promise<void>;
getPopoverBody: () => ElementFinder;
private bodyHasClass;
}