0.0.4 • Published 7 months ago

@types/spectrogram v0.0.4

Weekly downloads
9
License
MIT
Repository
github
Last release
7 months ago

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.

0.0.3

7 months ago

0.0.2

8 months ago

0.0.4

7 months ago

0.0.1

3 years ago

0.0.0

5 years ago