UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

29 lines 1.01 kB
import { Renderer } from "./renderer"; export class AsciiRenderer extends Renderer { constructor(parameters) { super(parameters); this._parameters = { elementId: parameters.elementId, element: parameters.element, characterBitOn: parameters.characterBitOn ? parameters.characterBitOn : "X", characterBitOff: parameters.characterBitOff ? parameters.characterBitOff : " " }; } get parameters() { return this._parameters; } render(display) { super.render(display); let output = ""; for (var i = 0; i < display.length; i++) { for (var j = 0; j < display[i].length; j++) { output += display[i][j] == 1 ? this._parameters.characterBitOn : this._parameters.characterBitOff; } output += '\n'; } this._parameters.element.innerHTML = output; } } //# sourceMappingURL=ascii-renderer.js.map