addListener method

  1. @override
void addListener(
  1. FocusNode node,
  2. NesInputEvent event,
  3. VoidCallback callback
)
override

Adds a listener to the adapter.

Implementation

@override
void addListener(FocusNode node, NesInputEvent event, VoidCallback callback) {
  if (!_events.containsKey(node)) {
    _events[node] = {};
  }

  _events[node]?.putIfAbsent(event, () => List.empty(growable: true));
  _events[node]?[event]?.add(callback);
}