dispatch method

  1. @override
void dispatch(
  1. String event,
  2. Map<String, dynamic> data
)
override

Implementation

@override
void dispatch(String event, Map<String, dynamic> data) {
  if (events[event] == null) {
    events[event] = {};
    events[event]["callbacks"] = [];
    events[event]["last"] = {};
  }

  List current = events[event]["callbacks"];
  events[event]["last"] = data;
  for (int i = 0; i < current.length; i++) {
    current[i]["cb"](data);
  }
}