apphouse
Version:
Component library for React that uses observable state management and theme-able components.
19 lines (18 loc) • 744 B
TypeScript
export default class Visualizer {
barWidth: number;
canvas?: HTMLCanvasElement;
height: number;
on: boolean;
width: number;
constructor(canvas?: HTMLCanvasElement);
get currentBarWidth(): number;
get visualizer(): HTMLCanvasElement | undefined;
setCanvas: (canvas: HTMLCanvasElement) => void;
visualizeFreqBar: (analyzerNode: AnalyserNode, fftsize?: number, color?: string) => void;
visualizeAudioMeter: (analyzerNode: AnalyserNode, color?: string) => void;
visualizeWinamp: (analyser: AnalyserNode) => void;
visualizeOsciloscope: (analyzerNode: AnalyserNode, color?: string) => void;
turnOn: () => void;
turnOff: () => void;
}
export declare const hexToRGB: (hex: string) => string;