reakit-utils
Version:
Reakit utils
15 lines (13 loc) • 425 B
text/typescript
import { getDocument } from "./getDocument";
/**
* Returns `element.ownerDocument.activeElement`.
*/
export function getActiveElement(element?: Element | Document | null) {
const { activeElement } = getDocument(element);
if (!activeElement?.nodeName) {
// In IE11, activeElement might be an empty object if we're interacting
// with elements inside of an iframe.
return null;
}
return activeElement;
}