suitest-js-api
Version:
Suitest is a test automation and device manipulation tool for living room devices and web browsers.
98 lines (94 loc) • 3.79 kB
TypeScript
/**
* Elements related constants
*/
// Element properties to check against
export type ElementPropTypes = {
ALPHA: 'alpha',
AUTOMATION_ID: 'automationId',
AUTOMATION_NAME: 'automationName',
BG_COLOR: 'backgroundColor',
BORDER_COLOR: 'borderColor',
BORDER_STYLE: 'borderStyle',
BORDER_WIDTH: 'borderWidth',
CLASS: 'class',
CONTENT_DESCRIPTION: 'contentDescription',
FOCUS_MARGIN: 'focusMargin',
FOCUS_PRIMARY_COLOR: 'focusPrimaryColor',
FOCUS_PRIMARY_WIDTH: 'focusPrimaryWidth',
FOCUS_SECONDARY_COLOR: 'focusSecondaryColor',
FOCUS_SECONDARY_WIDTH: 'focusSecondaryWidth',
FONT_SIZE: 'fontSize',
FONT_FAMILY: 'fontFamily',
FONT_URI: 'fontURI',
FONT_WEIGHT: 'fontWeight',
HAS_FOCUS: 'hasFocus',
HEIGHT: 'height',
HINT: 'hint',
HREF: 'href',
ID: 'id',
IS_CHECKED: 'isChecked',
IS_CLICKABLE: 'isClickable',
IS_COMPLETELY_DISPLAYED: 'isCompletelyDisplayed',
IS_ENABLED: 'isEnabled',
IS_FOCUSABLE: 'isFocusable',
IS_SELECTED: 'isSelected',
IS_TOUCHABLE: 'isTouchable',
IMAGE: 'image',
ITEM_FOCUSED: 'itemFocused',
LEFT: 'left',
MARGIN: 'margin',
NAME: 'name',
OPACITY: 'opacity',
PACKAGE_NAME: 'packageName',
PADDING: 'padding',
PIVOT_X: 'pivotX',
PIVOT_Y: 'pivotY',
SCALE_X: 'scaleX',
SCALE_Y: 'scaleY',
TAG: 'tag',
TEXT_COLOR: 'color',
TEXT_CONTENT: 'text',
TEXT_SIZE: 'textSize',
TOP: 'top',
TRANSLATION_X: 'translationX',
TRANSLATION_Y: 'translationY',
VALUE: 'value',
VIDEO_LENGTH: 'videoLength',
VIDEO_POSITION: 'videoPos',
VIDEO_STATE: 'videoState',
VIDEO_URL: 'videoUrl',
VISIBILITY: 'visibility',
WIDTH: 'width',
Z_INDEX: 'zIndex',
ACCESSIBILITY_IDENTIFIER: 'accessibilityIdentifier',
BAR_TINT_COLOR: 'barTintColor',
CONTENT_MODE: 'contentMode',
IMAGE_HASH: 'imageHash',
FONT_NAME: 'fontName',
HAS_META_DATA: 'hasMetaData',
HAS_NAV_MARKERS: 'hasNavMarkers',
IS_FOCUSED: 'isFocused',
IS_OPAQUE: 'isOpaque',
NUMBER_OF_SEGMENTS: 'numberOfSegments',
PLACEHOLDER: 'placeholder',
PROPOSAL_URL: 'proposalUrl',
URL: 'url',
SELECTED_IMAGE_TINT_COLOR: 'selectedImageTintColor',
STATE: 'state',
TEXT_ALIGNMENT: 'textAlignment',
IMAGE_LOAD_STATE: 'imageLoadState',
LEFT_ABSOLUTE: 'leftAbsolute',
TAG_INT: 'tagInt',
TINT_COLOR: 'tintColor',
TOP_ABSOLUTE: 'topAbsolute',
CHILDREN: 'children',
EXTENDS: 'extends',
UI_ELEMENT_ID: 'uiElementId',
INDEX: 'index',
OFFSET_TOP: 'offsetTop',
OFFSET_LEFT: 'offsetLeft',
};
// Needed for keep backward compatibility
export type PropComparators = import('./PropComparators').PropComparators;
// Element special values
export type ValueTypes = {REPO: symbol};