listenDevicePanelEvent static method

dynamic listenDevicePanelEvent(
  1. dynamic callback(
    1. Map data
    )
)

Implementation

static listenDevicePanelEvent(callback(Map data)) async {
  if (AliIotPlugin.debug) {
    print("$TAG : listenDevicePanelEvent");
  }
  _devicePanelEventSubscription = AliIotPlugin.eventChannel.receiveBroadcastStream("subDevicePanelEvent").listen((event) {
    if (event != null) {
      print("$TAG : listenDevicePanelEvent event: " + event.toString());
      var data = jsonDecode(event);
      callback(data);
    }
  });
}