wix-style-react
Version:
wix-style-react
48 lines (43 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _protractor = require('wix-ui-test-utils/protractor');
var _protractor2 = require('protractor');
var toggleSwitchDriverFactory = function toggleSwitchDriverFactory(component) {
return {
element: function element() {
return component;
},
hover: function hover() {
return (0, _protractor.mouseEnter)(component.$('textarea'));
},
click: function click() {
return component.$('textarea').click();
},
isFocused: function isFocused() {
return (0, _protractor.isFocused)(component.$('textarea'));
},
isHovered: function isHovered() {
return component.$(':hover').isPresent();
},
sendKeys: function sendKeys(keys) {
return component.$('textarea').sendKeys(keys);
},
getOffsetHeight: function getOffsetHeight() {
return component.$('textarea').getAttribute('offsetHeight');
},
getScrollHeight: function getScrollHeight() {
return component.$('textarea').getAttribute('scrollHeight');
},
getRowCount: function getRowCount() {
return component.$('textarea').getAttribute('rows').then(function (rowCount) {
return +rowCount;
});
},
setLineHeight: function setLineHeight(lineHeight) {
return _protractor2.browser.executeScript('document.querySelector(\'textarea\').style.lineHeight = \'' + lineHeight + '\'');
}
};
};
exports.default = toggleSwitchDriverFactory;