blaze-2d
Version:
A fast and simple WebGL 2 2D game engine written in TypeScript
17 lines (16 loc) • 454 B
TypeScript
import KeyboardHandler from "../input/keyboard";
import MouseHandler from "../input/mouse";
/**
* Provides a streamlined api to interact with UI elements in blaze.
*/
export default class BlazeElement<T extends HTMLElement> {
readonly element: T;
readonly mouse: MouseHandler;
readonly keys: KeyboardHandler;
/**
* Creates a {@link BlazeElement}.
*
* @param element An HTML element
*/
constructor(element: T);
}