wavesurfer.js
Preparing search index...
wavesurfer
PluginContext
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
Properties
emit
scope
state
wavesurfer
Properties
emit
emit
:
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
...
args
:
Events
[
K
]
extends
unknown
[]
?
any
[
any
]
:
never
,
)
=>
void
scope
scope
:
Scope
state
state
:
WaveSurferState
wavesurfer
wavesurfer
:
default
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
emit
scope
state
wavesurfer
wavesurfer.js
Loading...
Everything a plugin's setup function needs, handed in fresh on every (re-)init.