UNPKG

@duetds/components

Version:

This package includes Duet Components and related tools.

28 lines (22 loc) 812 B
'use strict'; function handleFirstTab(event) { if (event.keyCode === 9) { document.documentElement.classList.add("user-is-tabbing"); window.removeEventListener("keydown", handleFirstTab); window.addEventListener("mousedown", handleMouseDownOnce); } } function handleMouseDownOnce() { document.documentElement.classList.remove("user-is-tabbing"); window.removeEventListener("mousedown", handleMouseDownOnce); window.addEventListener("keydown", handleFirstTab); } function initTabHandler() { window.addEventListener("keydown", handleFirstTab); } function removeTabHandler() { window.removeEventListener("keydown", handleFirstTab); window.removeEventListener("mousedown", handleMouseDownOnce); } exports.initTabHandler = initTabHandler; exports.removeTabHandler = removeTabHandler;