@nova-ui/bits
Version:
SolarWinds Nova Framework
20 lines (19 loc) • 787 B
TypeScript
import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class ExpanderAtom extends Atom {
static CSS_CLASS: string;
static animationDuration: number;
private root;
private body;
isExpanded: () => Promise<boolean>;
isCollapsed: () => Promise<boolean>;
isContentDisplayed(cssSelectorSet: string | string[]): Promise<boolean>;
isContentAttachedToDOM(cssSelectorSet: string | string[]): Promise<boolean>;
isHeaderIconPresent: () => Promise<boolean>;
getExpanderToggleIcon: () => IconAtom;
getBodyLeftBorderWidth: () => Promise<string>;
toggle: () => Promise<void>;
getHeadingText: () => Promise<string>;
getHeaderHeight: () => Promise<number>;
getCustomHeaderWidth: () => Promise<number>;
}