wavesurfer.js
    Preparing search index...

    Interface PluginContext<Events>

    Everything a plugin's setup function needs, handed in fresh on every (re-)init.

    interface PluginContext<Events extends BasePluginEvents> {
        emit: <K extends string | number | symbol>(
            event: K,
            ...args: Events[K] extends unknown[] ? any[any] : never,
        ) => void;
        scope: Scope;
        state: WaveSurferState;
        wavesurfer: default;
    }

    Type Parameters

    • Events extends BasePluginEvents
    Index
    emit: <K extends string | number | symbol>(
        event: K,
        ...args: Events[K] extends unknown[] ? any[any] : never,
    ) => void
    scope: Scope
    wavesurfer: default