led-matrix-ts
Version:
Highly customizable led matrix for the browser
35 lines (34 loc) • 980 B
TypeScript
import { PanelFrame, Sequence } from "../types";
import { IEvent } from "../utils/event";
import { Renderer } from "./rendering/renderer";
interface ExposedPlayerParameters {
renderer?: Renderer;
fps?: number;
}
export declare type LedMatrixWebPlayerParameters = ExposedPlayerParameters;
export declare class LedMatrixPlayer implements LedMatrixWebPlayerParameters {
private _params;
private _panelPlayer;
private readonly onReady;
event: {
panelUpdate: IEvent<{
display: PanelFrame;
}>;
reachingBoundary: IEvent<void>;
};
constructor(sequence: Sequence, params?: LedMatrixWebPlayerParameters);
readonly Ready: IEvent<void>;
index(): void;
renderer: Renderer;
fps: number;
sequence: Sequence;
play(): void;
stop(): void;
pause(): void;
resume(): void;
step(): void;
seek(frame: number): void;
private _validateParameters;
private _valueOrDefault;
}
export {};