@testing-library/user-event
Version:
Fire events the same way the user does
23 lines (18 loc) • 842 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var isElementType = require('../misc/isElementType.js');
var clickableInputTypes;
(function(clickableInputTypes) {
clickableInputTypes['button'] = 'button';
clickableInputTypes['color'] = 'color';
clickableInputTypes['file'] = 'file';
clickableInputTypes['image'] = 'image';
clickableInputTypes['reset'] = 'reset';
clickableInputTypes['submit'] = 'submit';
clickableInputTypes['checkbox'] = 'checkbox';
clickableInputTypes['radio'] = 'radio';
})(clickableInputTypes || (clickableInputTypes = {}));
function isClickableInput(element) {
return isElementType.isElementType(element, 'button') || isElementType.isElementType(element, 'input') && element.type in clickableInputTypes;
}
exports.isClickableInput = isClickableInput;