Cosmic Docs

Theme
cs.input

User Input

This module provides access to input devices connected to your computer like the keyboard and mouse. You'll need to create a Window before you can register for events.

cs.input.MouseDownEvent object
button: MouseButton
x: number
y: number
clicks: number

cs.input.MouseUpEvent object
button: MouseButton
x: number
y: number
clicks: number

cs.input.MouseMoveEvent object
x: number
y: number

cs.input.ResizeEvent object
width: number
height: number

cs.input.KeyDownEvent object
key: Key
printChar: string
isRepeat: boolean
shiftDown: boolean
ctrlDown: boolean
altDown: boolean
metaDown: boolean

cs.input.KeyUpEvent object
key: Key
printChar: string
shiftDown: boolean
ctrlDown: boolean
altDown: boolean
metaDown: boolean

cs.input.Key enum