wix-style-react
Version:
wix-style-react
41 lines (32 loc) • 1.49 kB
JavaScript
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; };
import { badgeDriverFactory } from 'wix-ui-backoffice/dist/src/components/Badge/Badge.driver';
import popoverDriverFactory from '../Popover/Popover.driver';
import badgeSelectPublicDriverFactory from './BadgeSelect.driver';
var badgeSelectDriverFactory = function badgeSelectDriverFactory(_ref) {
var element = _ref.element,
eventTrigger = _ref.eventTrigger;
var popoverDriver = popoverDriverFactory({ element: element, eventTrigger: eventTrigger });
var badgeDriver = badgeDriverFactory({
element: popoverDriver.getTargetElement().childNodes[0],
eventTrigger: eventTrigger
});
var driver = _extends({}, badgeSelectPublicDriverFactory({ 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
};
};
export default badgeSelectDriverFactory;