pluginEvent method

  1. @override
void pluginEvent(
  1. GeigerUrl? url,
  2. Message msg
)
override

Called when the listened event sends a msg to a url.

Implementation

@override
void pluginEvent(GeigerUrl? url, Message msg) {
  if (messages.length == bufferSize) {
    messages.removeAt(0);
    messageWidgets.removeAt(0);
  }
  messages.add(msg);
  messageWidgets.add(toWidget(msg));
  for (final listener in _listeners) {
    listener(msg);
  }
}