listen method

  1. @override
String listen(
  1. String event,
  2. dynamic callback(
    1. Map<String, dynamic>
    )
)
override

Implementation

@override
String listen(String event, Function(Map<String, dynamic>) callback) {
  if (events[event] == null) {
    events[event] = {};
    events[event]["callbacks"] = [];
    events[event]["last"] = {};
  }

  List current = events[event]["callbacks"];
  String key = idGenerator();
  current.add({"key": key, "cb": callback});
  return key;
}