UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

18 lines (17 loc) 807 B
import { PanelFrame } from "../../types"; import { Renderer, IRendererParameters } from "./renderer"; export interface CanvaRendererParameter extends IRendererParameters { colorBitOn?: string; colorBitOff?: string; colorStrokeOn?: string; colorStrokeOff?: string; } export declare abstract class CanvaRenderer extends Renderer { protected _parameters: CanvaRendererParameter; constructor(parameters: CanvaRendererParameter); readonly parameters: CanvaRendererParameter; private readonly element; render(display: PanelFrame): void; abstract moveToNextBit(context: CanvasRenderingContext2D, x: number, y: number, width: number, height: number): void; abstract drawBit(context: CanvasRenderingContext2D, x: number, y: number, width: number, height: number): void; }