@nova-ui/bits
Version:
SolarWinds Nova Framework
31 lines (30 loc) • 894 B
TypeScript
import { ElementFinder } from "protractor";
import { Atom } from "../../atom";
export declare class CheckboxAtom extends Atom {
static CSS_CLASS: string;
constructor(element: ElementFinder);
getInputElement(): ElementFinder;
getLabel(): ElementFinder;
getContent(): Promise<string>;
getHelpHintText(): Promise<string>;
hoverLink: () => Promise<void>;
isIndeterminate: () => Promise<boolean>;
isRequired: () => Promise<boolean>;
isDisabled: () => Promise<boolean>;
isChecked: () => Promise<boolean>;
/**
* Toggle the checkbox value
*
* @returns {Promise<void>}
*/
toggle: () => Promise<void>;
/**
* Sets the checkbox value to the given value
*
* @param {boolean} checked
* @returns {Promise<void>}
*/
setChecked(checked: boolean): Promise<void>;
private getMark;
private getLink;
}