UNPKG

wix-style-react

Version:
36 lines (27 loc) 1.15 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _FocusableProtractor = _interopRequireDefault(require("../../common/Focusable/Focusable.protractor.driver")); var _privateDrivers = require("../../../test/utils/private-drivers"); var _constants = require("./constants"); var buttonDriverFactory = function buttonDriverFactory(element) { var getRadio = function getRadio() { return element.$("[data-hook=\"".concat(_constants.dataHooks.RadioButtonRadio, "\"]")); }; var getTextChildren = function getTextChildren() { return element.$("[data-hook=\"".concat(_constants.dataHooks.RadioButtonChildren, "\"]")); }; var focusableDriver = (0, _FocusableProtractor["default"])({ rootElement: element, nativeFocusableElement: element, clickableElements: [getRadio, getTextChildren] }); var publicDriver = {// Empty driver }; return (0, _privateDrivers.mergeDrivers)(publicDriver, focusableDriver); }; var _default = buttonDriverFactory; exports["default"] = _default;