Index

Variables

Let bufferedPageKeys

bufferedPageKeys: string[] = []

Let bufferingPageKeysBeginTime

bufferingPageKeysBeginTime: number

Const canceller

canceller: KeyCanceller = new KeyCanceller()

Let commandlineFrameReadyToReceiveMessages

commandlineFrameReadyToReceiveMessages: boolean = false

Const generator

generator: Generator<any, void, KeyEventLike> = ParserController()

Let generatorIsWaiting

generatorIsWaiting: boolean = true

Let keysToFeed

keysToFeed: KeyEventLike[] = []

Const logger

logger: Logger = new Logger("controller")

Let mustBufferPageKeysForClInput

mustBufferPageKeysForClInput: boolean = false

Functions

ParserController

acceptKey

  • acceptKey(keyevent: KeyboardEvent): IteratorResult<any, void>
  • Feed keys to the ParserController, unless they should be buffered to be later fed to clInput

    Parameters

    • keyevent: KeyboardEvent

    Returns IteratorResult<any, void>

acceptTrustedKey

  • acceptTrustedKey(keyevent: KeyboardEvent, accept?: (keyevent: KeyboardEvent) => unknown): unknown
  • Parameters

    • keyevent: KeyboardEvent
    • Default value accept: (keyevent: KeyboardEvent) => unknown = acceptKey
        • (keyevent: KeyboardEvent): unknown
        • Parameters

          • keyevent: KeyboardEvent

          Returns unknown

    Returns unknown

keyMuncher

mapstrsForMode

  • mapstrsForMode(mode: string): string[]