bx2
bx2

Reputation: 6486

Add same handler to multiple events in Dart?

Is there a way to add (in a nice way, I mean to avoid multiple listener definitions) same event handler to few events? i.e.

element.on('event1 event2 event3').listen(handleEvents);

EDIT: I mean also generic events like focus, blur etc.

Upvotes: 0

Views: 255

Answers (1)

Alexandre Ardhuin
Alexandre Ardhuin

Reputation: 76363

You can do something like this :

['event1', 'event2', 'event3'].forEach((event) => 
    element.on[event].listen(handleEvents));

Alternatively you can do :

[element.onBlur, element.onFocus].forEach((stream) => stream.listen(handleEvents));

Upvotes: 4

Related Questions