UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

26 lines (25 loc) 724 B
export declare type bit = 0 | 1; interface IBitArray { size: number; push: (value: bit) => void; pushAll: (value: Array<bit>) => void; atIndex: (index: number) => bit; atIndexRange: (index: number, count: number) => bit[]; } export declare class BitArray implements IBitArray { private _array; private _size; private _pointer; private _bitPerIndex; constructor(values: Array<bit>); readonly size: number; push(value: bit): void; pushAll(values: Array<bit>): void; atIndex(index: number): bit; atIndexRange(index: number, count: number): bit[]; private _matchesMask; private _createMask; private _arrayIndex; private _arrayIndexOffset; } export {};