@nova-ui/bits
Version:
SolarWinds Nova Framework
30 lines (29 loc) • 1.15 kB
TypeScript
import { ElementFinder } from "protractor";
import { ISize } from "selenium-webdriver";
import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class PanelAtom extends Atom {
static CSS_CLASS: string;
static COLLAPSED_CSS: string;
static HEADER_BUTTON_TOGGLE: string;
static HEADER_BUTTON_CLOSE: string;
static HEADER_CONTENT_CSS: string;
static SIDE_PANE_CSS: string;
static CENTER_PANE_CSS: string;
static FOOTER_CONTENT_CSS: string;
private toggleElement;
getToggleIcon: () => IconAtom;
isToggleIconPresent: () => Promise<boolean>;
toggleExpanded: () => Promise<boolean>;
closeSidePane: () => Promise<void>;
hoverOnSidePane: () => Promise<void>;
getCenterPaneElementSize(): Promise<ISize>;
getSidePaneElementSize(): Promise<ISize>;
isPaneDisplayed(orientation: string): Promise<boolean>;
isCollapsed(): Promise<boolean>;
isExpanded(): Promise<boolean>;
getHeaderContent(): ElementFinder;
isHeaderDisplayed: () => Promise<boolean>;
getFooterContent(): ElementFinder;
isFooterDisplayed: () => Promise<boolean>;
}