led-matrix-ts
Version:
Highly customizable led matrix for the browser
18 lines (17 loc) • 807 B
TypeScript
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;
}