UNPKG

design-react-kit

Version:

Componenti React per Bootstrap 5

2 lines 552 B
var s="data-focus-mouse",n="focus--mouse",e=class{constructor(){this._usingMouse=!1,this._bindEvents()}_bindEvents(){if(typeof document>"u")return;["keydown","mousedown"].forEach(t=>{document.addEventListener(t,o=>{this._usingMouse=o.type==="mousedown"})}),document.addEventListener("focusin",t=>{this._usingMouse&&t.target&&(t.target.classList.add(n),t.target.setAttribute(s,"true"))}),document.addEventListener("focusout",t=>{t.target&&(t.target.classList.remove(n),t.target.setAttribute(s,"false"))})}};new e; //# sourceMappingURL=track-focus.js.map