UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

27 lines 1.03 kB
import { CanvasRenderers } from "./canvas-renderers"; import { AsciiRenderer } from "./ascii-renderer"; export var RendererTypes; (function (RendererTypes) { RendererTypes[RendererTypes["ASCII"] = 0] = "ASCII"; RendererTypes[RendererTypes["CanvasSquare"] = 1] = "CanvasSquare"; RendererTypes[RendererTypes["CanvasCircle"] = 2] = "CanvasCircle"; })(RendererTypes || (RendererTypes = {})); export class RendererBuilder { static build(rendererType, elementId) { switch (rendererType) { case RendererTypes.ASCII: return new AsciiRenderer({ elementId: elementId }); case RendererTypes.CanvasSquare: return new CanvasRenderers.Rect({ elementId: elementId }); case RendererTypes.CanvasCircle: return new CanvasRenderers.Ellipse({ elementId: elementId }); } } } //# sourceMappingURL=renderer-builder.js.map