@nova-ui/bits
Version:
SolarWinds Nova Framework
20 lines (19 loc) • 681 B
TypeScript
import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class ButtonAtom extends Atom {
static CSS_CLASS: string;
private root;
click: () => Promise<void>;
getText: () => Promise<string>;
isDisabled: () => Promise<boolean>;
isVisible: () => Promise<boolean>;
isBusy: () => Promise<boolean>;
getTextColor: () => Promise<string>;
getBackgroundColor: () => Promise<string>;
getBorderStyle: () => Promise<string>;
mouseDown: () => Promise<void>;
mouseUp: () => Promise<void>;
isIconShown: () => Promise<boolean>;
getIcon: () => IconAtom;
mouseDownAndHold(ms: number): Promise<void>;
}