UNPKG

wix-style-react

Version:
49 lines (42 loc) 1.54 kB
import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; import _defineProperty from "@babel/runtime/helpers/defineProperty"; import { createDriverFactory } from 'wix-ui-test-utils/driver-factory'; export var PageHeaderPrivateDriver = /*#__PURE__*/function () { function PageHeaderPrivateDriver(_ref) { var _this = this; var element = _ref.element, eventTrigger = _ref.eventTrigger; _classCallCheck(this, PageHeaderPrivateDriver); _defineProperty(this, "existsByDataHook", function (dataHook) { return !!_this.byDataHook(dataHook); }); this.element = element; this.eventTrigger = eventTrigger; } _createClass(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 createDriverFactory(driverFactory)(jsxElement); } }]); return PageHeaderPrivateDriver; }();