jsgbc-ui
Version:
A GameBoy Color UI used in jsGBC
19 lines (18 loc) • 698 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
export default class UI extends EventEmitter {
private element;
innerElement: HTMLDivElement;
loadingElement: HTMLDivElement;
loadingSlotElement: HTMLElement;
lcdElement: HTMLDivElement;
lcdSlotElement: HTMLElement;
constructor(element: HTMLElement);
createElements(): void;
createLongButtonElement(buttonName: string): HTMLDivElement;
createRoundButtonElement(buttonName: string): HTMLDivElement;
createDPadElement(): HTMLDivElement;
createButtonElement(buttonName: string): HTMLDivElement;
setLoading(loading: boolean): void;
setFullscreen(fullscreen: boolean): void;
}