UNPKG

wix-style-react

Version:
48 lines (40 loc) 1.51 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _protractorHelpers = require('../../test/utils/protractor-helpers'); var _FormField = require('./FormField.scss'); var _FormField2 = _interopRequireDefault(_FormField); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var fieldDriverFactory = function fieldDriverFactory(component) { var byHook = function byHook(hook) { return component.$('[data-hook*=' + hook + ']'); }; return { element: function element() { return component; }, getLabel: function getLabel() { return byHook('formfield-label'); }, hasTopLabel: function hasTopLabel() { return (0, _protractorHelpers.hasClass)(component, _FormField2.default.labelFromTop); }, hasRightLabel: function hasRightLabel() { return (0, _protractorHelpers.hasClass)(component, _FormField2.default.labelFromRight); }, hasLeftLabel: function hasLeftLabel() { return (0, _protractorHelpers.hasClass)(component, _FormField2.default.labelFromLeft); }, isRequired: function isRequired() { return !!byHook('formfield-asterisk'); }, isInfoIconVisible: function isInfoIconVisible() { return !!byHook('formfield-infoicon'); }, isContentStretched: function isContentStretched() { return (0, _protractorHelpers.hasClass)(component, _FormField2.default.stretchContent); } }; }; exports.default = fieldDriverFactory;