@nova-ui/bits
Version:
SolarWinds Nova Framework
17 lines (16 loc) • 628 B
TypeScript
import { Locator } from "playwright-core";
import { Atom, IAtomClass } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class ButtonAtom extends Atom {
static CSS_CLASS: string;
static findIn<T extends Atom>(atomClass: IAtomClass<T>, parentLocator: Locator, root?: boolean): T;
isIconShown: () => Promise<boolean>;
isNotBusy: () => Promise<void>;
isBusy: () => Promise<void>;
click: () => Promise<void>;
hover: () => Promise<void>;
mouseDown: () => Promise<void>;
mouseUp: () => Promise<void>;
isDisabled(): Promise<boolean>;
getIcon: () => IconAtom;
}