0.0.4 • Published 7 months ago
@types/spectrogram v0.0.4
Installation
npm install --save @types/spectrogram
Summary
This package contains type definitions for spectrogram (https://github.com/miguelmota/spectrogram/).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/spectrogram.
index.d.ts
// Type definitions for spectrogram 0.0
// Project: https://github.com/miguelmota/spectrogram/
// Definitions by: AppLover69 <https://github.com/AppLover69>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
interface SpectrogramOptions {
canvas?: {
width?: HTMLCanvasElement['width'] | (() => HTMLCanvasElement['width']) | undefined;
height?: HTMLCanvasElement['height'] | (() => HTMLCanvasElement['height']) | undefined;
} | undefined;
audio?: {
enable?: boolean | undefined;
} | undefined;
colors?: ((steps: number) => Array<CanvasRenderingContext2D['fillStyle']>) | undefined;
}
interface Spectrogram {
connectSource(audioBuffer: AudioBuffer, audioContext?: AudioContext): void;
connectSource(analyserNode: AnalyserNode, audioContext: AudioContext): void;
start(offset?: number): void;
stop(): void;
pause(): void;
resume(): void;
clear(canvasContext: CanvasRenderingContext2D): void;
}
interface SpectrogramConstructor {
(canvas: HTMLCanvasElement, options: SpectrogramOptions): Spectrogram;
new(canvas: HTMLCanvasElement, options: SpectrogramOptions): Spectrogram;
}
declare var Spectrogram: SpectrogramConstructor;
export = Spectrogram;
Additional Details
- Last updated: Tue, 06 Jul 2021 16:35:10 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by AppLover69.