UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

35 lines (34 loc) 980 B
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 {};