UNPKG

wix-style-react

Version:
34 lines (31 loc) 1.19 kB
import fieldLabelAttributesDriverFactory from '../../FieldLabelAttributes/FieldLabelAttributes.driver'; var inputAreaWithLabelCompositeDriverFactory = function inputAreaWithLabelCompositeDriverFactory(_ref) { var element = _ref.element; var label = element.childNodes[0].childNodes[0]; return { exists: function exists() { return !!element; }, getLabel: function getLabel() { return label.textContent; }, hasLabel: function hasLabel() { return label.tagName.toLowerCase() === 'label'; }, getAttr: function getAttr(attrName) { return element.getAttribute(attrName); }, getNumberOfChildren: function getNumberOfChildren() { return element.childElementCount; }, getInfoTooltipTestKit: function getInfoTooltipTestKit() { return fieldLabelAttributesDriverFactory({ element: element.querySelector('[data-hook="field-label-attributes"]') }).getTooltipTestKit(); }, hasFieldLabelAttributes: function hasFieldLabelAttributes() { return !!element.querySelectorAll('[data-hook="field-label-attributes"]').length; } }; }; export default inputAreaWithLabelCompositeDriverFactory;