design-react-kit
Version:
Componenti React per Bootstrap 5
2 lines • 552 B
JavaScript
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