@wix/design-system
Version:
@wix/design-system
60 lines • 1.7 kB
TypeScript
import type { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
import { TextSize, TextSkin, TextWeight } from './Text.types';
export declare const textUniDriverFactory: (base: UniDriver) => {
/**
* Get the root element's tagName
* @return {Promise<string>} html tagName
*/
getTagName: () => Promise<string>;
/**
* Get text content (innerHTML)
* @return {Promise<string>} innerHTML content
*/
getText: () => Promise<string>;
/**
* Get size
* @return {Promise<'tiny' | 'small' | 'medium'>}
*/
getSize: () => Promise<TextSize>;
/**
* Get skin
* @return {Promise<'standard'| 'error'| 'success'| 'premium'| 'disabled'>}
*/
getSkin: () => Promise<TextSkin>;
/**
* Get weight
* @return {Promise<'thin' | 'normal' | 'bold'>}
*/
getWeight: () => Promise<TextWeight>;
/**
* Get id
* @return {Promise<string>}
*/
getId: () => Promise<string>;
/**
* Is light
* @return {Promise<boolean>}
*/
isLight: () => Promise<boolean>;
/**
* Is secondary
* @return {Promise<boolean>}
*/
isSecondary: () => Promise<boolean>;
/**
* Checks if component has masking classNames
* @return {Promise<boolean>}
*/
isMasked: () => Promise<boolean>;
/**
* Checks if the text is using
* @return {Promise<boolean>}
*/
isWidows: () => Promise<boolean>;
exists: () => Promise<boolean>;
element: () => Promise<any>;
click: () => Promise<void>;
base: UniDriver;
};
export type TextUniDriver = ReturnType<typeof textUniDriverFactory>;
//# sourceMappingURL=Text.uni.driver.d.ts.map