Skip to content

@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 ​

TCallback

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 ​

TCallback

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