Properties
app
app: HTMLDivElement = ...
buzzers
buzzers: HTMLUListElement = ...
canvas
canvas: HTMLCanvasElement = ...
customKeymap
customKeymap: {
[key: string]: number;
}
debuggerButton
debuggerButton: HTMLButtonElement = ...
fileInput
fileInput: HTMLInputElement = ...
gamepadIndex
gamepadIndex: null | number
gamepadSelect
gamepadSelect: HTMLSelectElement = ...
keymap
keymap: {
[key: string]: number;
}
Optional onKeyStateChange
onKeyStateChange?: ((key, pressed) => void)
Type declaration
-
- (key, pressed): void
-
Parameters
-
key: number
-
pressed: boolean
Returns void
Optional onReset
onReset?: (() => void)
Optional onRomSelected
onRomSelected?: ((rom) => void)
Optional onRomUploaded
onRomUploaded?: ((filename, romData) => void)
Type declaration
-
- (filename, romData): void
-
Parameters
-
filename: string
-
romData: Uint8Array
Returns void
powerLed
powerLed: HTMLDivElement = ...
resetButton
resetButton: HTMLButtonElement = ...
romDescription
romDescription: HTMLSpanElement = ...
romSelect
romSelect: HTMLSelectElement = ...
romTitle
romTitle: HTMLSpanElement = ...
romUpload
romUpload: HTMLSelectElement = ...
runLed
runLed: HTMLDivElement = ...
saveStateButton
saveStateButton: HTMLButtonElement = ...
states
states: HTMLDivElement = ...
tapeLed
tapeLed: HTMLDivElement = ...
Bind events to DOM elements