@fabwcie/free-drawing / utils/MicroEvent / default
Class: default
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:44
Event emitter base class (Drawer, Dropdown, Toast, Settings): on / off / trigger listeners by event name, names of previous versions mapped to current ones with a warning
Extended by
Constructors
Constructor
new default():
MicroEvent
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:49
Creates an emitter without listeners
Returns
MicroEvent
Properties
_events
_events:
object={}
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:46
Listeners by event name, in order of registration
Index Signature
[key: string]: TCallback[]
Methods
off()
off(
events,fct):void
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:71
Remove a listener of events: without listener all listeners of these events, without arguments all listeners
Parameters
events
string
event name, or several separated by spaces
fct
listener given to on
Returns
void
on()
on(
events,fct):void
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:58
Listen to events
Parameters
events
string
event name, or several separated by spaces
fct
listener, called on each trigger
Returns
void
trigger()
trigger(
events, ...args):void
Defined in: packages/free-drawing/src/utils/MicroEvent.ts:99
Call listeners of events, in order of registration
Parameters
events
string
event name, or several separated by spaces
args
...any
arguments given to listeners
Returns
void