UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

37 lines (36 loc) 1.22 kB
import { Character } from './character'; import { bit } from '../utils/bit-array'; import { Padding } from '../types'; import { CharacterDictionary } from './character-dictionary'; import { Event } from '../utils/event'; export interface BoardParameters { letterSpacing: number; padding: Padding; size: number; } export declare class Board { readonly CLASS_NAME: string; private _characters; private _letterSpacing; private _padding; private _input; private _size; protected readonly onPropertyChange: Event<void>; readonly PropertyChange: import("../utils/event").IEvent<void>; constructor(params: BoardParameters); letterSpacing: number; padding: Padding; readonly characters: Character[]; readonly input: string; readonly size: number; readonly width: number; readonly height: number; getColumnAtIndex(index: number): Array<bit>; getRowAtIndex(index: number): Array<bit>; load(input: string, dictionnary: CharacterDictionary, size?: number): void; private _horizontalPaddingWidth; private _totalSpacingWidth; private _verticalPaddingWidth; private _createBitOffArrayOfLength; private _emitPropertyChangeEvent; }