wix-style-react
Version:
wix-style-react
54 lines (39 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _Badge = require('wix-ui-backoffice/dist/src/components/Badge/Badge.driver');
var _Popover = require('../Popover/Popover.driver');
var _Popover2 = _interopRequireDefault(_Popover);
var _BadgeSelect = require('./BadgeSelect.driver');
var _BadgeSelect2 = _interopRequireDefault(_BadgeSelect);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var badgeSelectDriverFactory = function badgeSelectDriverFactory(_ref) {
var element = _ref.element,
eventTrigger = _ref.eventTrigger;
var popoverDriver = (0, _Popover2.default)({ element: element, eventTrigger: eventTrigger });
var badgeDriver = (0, _Badge.badgeDriverFactory)({
element: popoverDriver.getTargetElement().childNodes[0],
eventTrigger: eventTrigger
});
var driver = _extends({}, (0, _BadgeSelect2.default)({ element: element, eventTrigger: eventTrigger }), {
/** Clicks on the badge */
click: function click() {
return badgeDriver.click();
},
/** Performs a click outside the component */
clickOutside: function clickOutside() {
return popoverDriver.clickOutside();
},
/** Whether the dropdown is shown */
isDropdownShown: function isDropdownShown() {
return popoverDriver.isContentElementExists();
}
});
return {
driver: driver,
badgeDriver: badgeDriver
};
};
exports.default = badgeSelectDriverFactory;