wix-style-react
Version:
40 lines (37 loc) • 1.08 kB
JavaScript
var badgeDriverFactory = function badgeDriverFactory(_ref) {
var element = _ref.element,
eventTrigger = _ref.eventTrigger;
return {
/** checks if element exists */
exists: function exists() {
return !!element;
},
/** returns elements innerHTML*/
getContent: function getContent() {
return element.innerHTML;
},
/** returns elements text */
text: function text() {
return element.textContent;
},
getType: function getType() {
return element.getAttribute('data-type');
},
getSkin: function getSkin() {
return element.getAttribute('data-skin');
},
getSize: function getSize() {
return element.getAttribute('data-size');
},
isUppercase: function isUppercase() {
return element.getAttribute('data-uppercase') === 'true';
},
hasClickCursor: function hasClickCursor() {
return element.getAttribute('data-clickable') === 'true';
},
click: function click() {
return eventTrigger.click(element);
}
};
};
export default badgeDriverFactory;