UNPKG

wix-style-react

Version:
63 lines (47 loc) 1.92 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.iconButtonDriverFactory = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _buttonNextUni = require("wix-ui-core/dist/src/components/button-next/button-next.uni.driver"); var _unidriver = require("../../test/utils/unidriver"); var iconButtonDriverFactory = function iconButtonDriverFactory(base) { var buttonDriver = (0, _buttonNextUni.buttonNextDriverFactory)(base); // Not using Omit so that AutoDocs will generate properly return { /** returns true if component exists */ exists: buttonDriver.exists, /** returns the component element */ element: buttonDriver.element, /** click on the element */ click: buttonDriver.click, /** returns true if button disabled */ isButtonDisabled: buttonDriver.isButtonDisabled, /** * Checks whether button is focused * @returns {Promise<boolean>} */ isFocused: function () { var _isFocused = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: return _context.abrupt("return", (0, _unidriver.isElementFocused)(base)); case 1: case "end": return _context.stop(); } } }, _callee); })); function isFocused() { return _isFocused.apply(this, arguments); } return isFocused; }() }; }; exports.iconButtonDriverFactory = iconButtonDriverFactory;