led-matrix-ts
Version:
Highly customizable led matrix for the browser
29 lines • 1.01 kB
JavaScript
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