@wix/design-system
Version:
@wix/design-system
82 lines • 3.74 kB
TypeScript
import type { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const numberInputDriverFactory: (base: UniDriver, body: UniDriver) => {
/** Click on ticker up */
clickOnIncrement: () => Promise<void>;
/** Click on ticker down */
clickOnDecrement: () => Promise<void>;
/** Check if ticker down is disabled */
isDownDisabled: () => Promise<boolean>;
/** Check if ticker up is disabled */
isUpDisabled: () => Promise<boolean>;
click: () => Promise<void>;
getInputAttribute: (name: string) => Promise<string | null>;
getInputElementClasses: () => Promise<DOMTokenList>;
suffixComponentExists: (className: string) => Promise<boolean>;
getRootElementClasses: () => Promise<DOMTokenList>;
getAriaDescribedby: () => Promise<string | null>;
getAriaLabel: () => Promise<string | null>;
getName: () => Promise<string | null>;
getMaxLength: () => Promise<string | null>;
getType: () => Promise<string | null>;
getAriaControls: () => Promise<string | null>;
clickIconAffix: () => Promise<void>;
clickCustomAffix: () => Promise<void>;
getCustomAffixText: () => Promise<string>;
hasSuffix: () => Promise<boolean>;
getClearButtonTooltipContent: () => Promise<string>;
prefixComponentExists: (style: string) => Promise<boolean>;
hasPrefix: () => Promise<boolean>;
hasClearButton: () => Promise<boolean>;
clickClear: () => Promise<void>;
getValue: () => Promise<string>;
getText: () => Promise<string>;
getPattern: () => Promise<string | null>;
getPlaceholder: () => Promise<string | null>;
isOfSize: (size: import("..").InputSize) => Promise<boolean>;
getSize: () => Promise<import("..").InputSize | null>;
isDisabled: () => Promise<boolean>;
isHoveredStyle: () => Promise<boolean>;
isFocusedStyle: () => Promise<boolean>;
getRequired: () => Promise<any>;
enterText: (value: string) => Promise<void>;
getAutocomplete: () => Promise<string | null>;
getDefaultValue: () => Promise<any>;
getTabIndex: () => Promise<any>;
isCustomInput: () => Promise<boolean>;
getReadOnly: () => Promise<any>;
getDisabled: () => Promise<any>;
getTextOverflow: () => Promise<string>;
focus: () => Promise<void>;
blur: () => Promise<void>;
keyUp: () => Promise<void>;
keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise<void>;
pressKey: (key: import("@wix/unidriver-core").KeyboardKey) => Promise<void>;
paste: () => Promise<void>;
copy: () => Promise<void>;
wheel: () => Promise<void>;
trigger: {
(eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise<void>;
(eventType: "change", event: {
target: {
value: string;
};
}): Promise<void>;
(eventType: Exclude<"blur" | "change" | "copy" | "focus" | "paste" | "wheel" | "keyUp" | "keyDown", "keyDown" | "change">): Promise<void>;
};
isFocus: () => Promise<boolean | undefined>;
clickMenuArrow: () => Promise<void>;
hasMenuArrow: () => Promise<boolean>;
isRTL: () => Promise<boolean>;
getCursorLocation: () => Promise<number>;
clearText: () => Promise<void>;
clickOutside: () => Promise<void>;
isMasked: () => Promise<boolean>;
isSelected: () => Promise<boolean>;
hasStatus: (status: import("..").StatusIndications) => Promise<boolean>;
getStatusMessage: () => Promise<string | null>;
exists: () => Promise<boolean>;
element: () => Promise<any>;
base: UniDriver;
};
export type NumberInputUniDriver = ReturnType<typeof numberInputDriverFactory>;
//# sourceMappingURL=NumberInput.uni.driver.d.ts.map