All files / src declarations.d.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50                                                                                                   
declare module "wavesurfer.js/src/drawer.canvasentry.js" {
  class CanvasEntry {
    wave: HTMLCanvasElement | null
    waveCtx: CanvasRenderingContext2D | null
    progressCtx: CanvasRenderingContext2D | null
 
    fillRects(
      x: number,
      y: number,
      width: number,
      height: number,
      radius?: number
    ): void
 
    setFillStyles(color: string | CanvasGradient, progressColor: string): void
  }
 
  export default CanvasEntry
}
 
declare module "wavesurfer.js/dist/plugin/wavesurfer.timeline.min.js" {
  import { WaveSurferPlugin } from "wavesurfer.js"
  export default class TimelinePlugin extends WaveSurferPlugin {}
}
 
declare module "wavesurfer.js/src/drawer.multicanvas.js" {
  import { WaveRenderer } from "wavesurfer.js"
  import CanvasEntry from "wavesurfer.js/src/drawer.canvasentry.js"
 
  class MultiCanvas extends WaveRenderer {
    createElements(): void
    updateCursor(): void
 
    addCanvas: () => void
    canvases: CanvasEntry[]
    fillRect(
      x: number,
      y: number,
      width: number,
      height: number,
      radius: number
    ): void
    halfPixel: number
    hasProgressCanvas: boolean
    maxCanvasWidth: number
    progressWave: null | HTMLDivElement
  }
  export default MultiCanvas
}