UNPKG

@duetds/components

Version:

This package includes Duet Components and related tools.

23 lines (19 loc) 729 B
export function handleFirstTab(event) { if (event.keyCode === 9) { document.documentElement.classList.add("user-is-tabbing") window.removeEventListener("keydown", handleFirstTab) window.addEventListener("mousedown", handleMouseDownOnce) } } export function handleMouseDownOnce() { document.documentElement.classList.remove("user-is-tabbing") window.removeEventListener("mousedown", handleMouseDownOnce) window.addEventListener("keydown", handleFirstTab) } export function initTabHandler() { window.addEventListener("keydown", handleFirstTab) } export function removeTabHandler() { window.removeEventListener("keydown", handleFirstTab) window.removeEventListener("mousedown", handleMouseDownOnce) }