wix-style-react
Version:
wix-style-react
38 lines (33 loc) • 968 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _protractor = require('wix-ui-test-utils/protractor');
var inputDriverFactory = function inputDriverFactory(component) {
var input = component.$('input');
var clearButton = component.$('[data-hook="input-clear-button"]');
return {
element: function element() {
return component;
},
enterText: function enterText(text) {
return input.clear().sendKeys(text);
},
getText: function getText() {
return input.getAttribute('value');
},
hasClearButton: function hasClearButton() {
return clearButton.isPresent();
},
clickClear: function clickClear() {
return clearButton.isPresent() && clearButton.click();
},
click: function click() {
return input.click();
},
isFocused: function isFocused() {
return (0, _protractor.isFocused)(input);
}
};
};
exports.default = inputDriverFactory;