@testing-library/user-event
Version:
Fire events the same way the user does
17 lines (12 loc) • 510 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var eventWrapper = require('../misc/eventWrapper.js');
var getActiveElement = require('./getActiveElement.js');
var isFocusable = require('./isFocusable.js');
function blur(element) {
if (!isFocusable.isFocusable(element)) return;
const wasActive = getActiveElement.getActiveElement(element.ownerDocument) === element;
if (!wasActive) return;
eventWrapper.eventWrapper(()=>element.blur());
}
exports.blur = blur;