UNPKG

387 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.focus = focus;
7
8var _utils = require("./utils");
9
10function focus(element) {
11 if (!(0, _utils.isFocusable)(element)) return;
12 const isAlreadyActive = (0, _utils.getActiveElement)(element.ownerDocument) === element;
13 if (isAlreadyActive) return;
14 (0, _utils.eventWrapper)(() => element.focus());
15}
\No newline at end of file