Private
blurListener
blurListener: ((event: FocusEvent) => void)
Private
downListener
downListener: ((event: KeyboardEvent) => void)
Private
focusListener
focusListener: ((event: FocusEvent) => void)
Private
lastTabEvent
lastTabEvent: number = 0
Private
references
references: Set<unknown> = ...
Private
tabState
tabState: null | boolean = null
Private
upListener
upListener: ((event: KeyboardEvent) => void)
Private
waitQueue
waitQueue: Set<(() => void)> = ...
Private
windowFocused
windowFocused: boolean = false
A helper class for checking whether the tab key is being pressed, and whether the direction is reversed (by having shift pressed).