wavesurfer-react
Version:
react wrapper for wavesurfer.js
6 lines (5 loc) • 475 B
TypeScript
import RegionsPlugin, { RegionsPluginEvents } from "wavesurfer.js/dist/plugins/regions";
import { EventListener } from "../types";
export type RegionPluginEventListener = (...rest: Parameters<EventListener<RegionsPluginEvents, keyof RegionsPluginEvents>>) => void;
declare function useRegionPluginEvent<K extends keyof RegionsPluginEvents>(ref: RegionsPlugin | null | undefined, eventName: K, callback?: RegionPluginEventListener): void;
export default useRegionPluginEvent;