led-matrix-ts
Version:
Highly customizable led matrix for the browser
31 lines (30 loc) • 950 B
TypeScript
import { Board } from './board';
import { Sequence } from '../types';
import { Event } from '../utils/event';
import { Scroller } from './scrollers/scroller';
export interface PanelParameters {
board: Board;
increment: number;
width: number;
reverse: boolean;
scroller: Scroller;
}
export declare class Panel {
readonly CLASS_NAME: string;
private _initiated;
private _params;
private _latestCurrentSequenceUuid;
constructor(params: PanelParameters);
protected readonly onNewSequence: Event<import("../utils/bit-array").bit[][][]>;
readonly NewSequence: import("../utils/event").IEvent<import("../utils/bit-array").bit[][][]>;
width: number;
board: Board;
increment: number;
reverse: boolean;
scroller: Scroller;
GetCurrentSequence(): Promise<Sequence>;
updateCurrentSequence(): void;
private _tickPanelIndex;
private _incrementIndex;
private _decrementIndex;
}