UNPKG

wix-style-react

Version:
60 lines (49 loc) 1.95 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.PageHeaderPrivateDriver = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _driverFactory = require("wix-ui-test-utils/driver-factory"); var PageHeaderPrivateDriver = /*#__PURE__*/function () { function PageHeaderPrivateDriver(_ref) { var _this = this; var element = _ref.element, eventTrigger = _ref.eventTrigger; (0, _classCallCheck2["default"])(this, PageHeaderPrivateDriver); (0, _defineProperty2["default"])(this, "existsByDataHook", function (dataHook) { return !!_this.byDataHook(dataHook); }); this.element = element; this.eventTrigger = eventTrigger; } (0, _createClass2["default"])(PageHeaderPrivateDriver, [{ key: "byDataHook", value: function byDataHook(dataHook) { return this.element.querySelector("[data-hook=\"".concat(dataHook, "\"]")); } }, { key: "propExists", value: function propExists(dataHook, prop) { return !!this.byDataHook(dataHook).getAttribute(prop); } }], [{ key: "fromJsxElement", value: function fromJsxElement(jsxElement) { var driverFactory = function driverFactory(_ref2) { var element = _ref2.element, eventTrigger = _ref2.eventTrigger; return new PageHeaderPrivateDriver({ element: element, eventTrigger: eventTrigger }); }; return (0, _driverFactory.createDriverFactory)(driverFactory)(jsxElement); } }]); return PageHeaderPrivateDriver; }(); exports.PageHeaderPrivateDriver = PageHeaderPrivateDriver;