UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

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