wix-style-react
Version:
36 lines (27 loc) • 1.15 kB
JavaScript
;
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;