@testing-library/user-event
Version:
Fire events the same way the user does
19 lines (16 loc) • 720 B
JavaScript
import { isElementType } from '../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(element, 'button') || isElementType(element, 'input') && element.type in clickableInputTypes;
}
export { isClickableInput };