UNPKG

@testing-library/user-event

Version:
13 lines (10 loc) 388 B
import { eventWrapper } from '../misc/eventWrapper.js'; import { getActiveElement } from './getActiveElement.js'; import { isFocusable } from './isFocusable.js'; function blur(element) { if (!isFocusable(element)) return; const wasActive = getActiveElement(element.ownerDocument) === element; if (!wasActive) return; eventWrapper(()=>element.blur()); } export { blur };