This type allows you to read the input asynchronously which means that input events are gathered on the background and will be queued for you to read.
This type represents a screen which could be in normal, raw and alternate modes.
This type allows you to read input synchronously, which means that reading call will be blocking ones.
Allows you to preform actions with the < option >.
Enum to specify which input event has occurred.
Enum with different key or key combinations.
Enum to define mouse buttons.
Enum to specify which mouse event has occurred.