UNPKG

wavesurfer-react

Version:
13 lines (12 loc) 658 B
import React from "react"; import { WaveSurfer as WaveSurferRef } from "../utils/createWavesurfer"; import { PluginType } from "../types"; import { GenericPlugin } from "wavesurfer.js/dist/base-plugin"; import { WaveSurferOptions } from "wavesurfer.js"; export interface WaveSurferProps<GPlug extends GenericPlugin> extends Omit<WaveSurferOptions, "plugins"> { children: React.ReactNode; plugins: PluginType<GPlug>[]; onMount: (wavesurferRef: null | WaveSurferRef) => void; } declare function WaveSurfer<GPlug extends GenericPlugin>({ children, plugins, onMount, ...props }: WaveSurferProps<GPlug>): React.JSX.Element; export default WaveSurfer;