wix-style-react
Version:
49 lines (42 loc) • 1.54 kB
JavaScript
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;
}();