handleUpdate method

void handleUpdate()

Implementation

void handleUpdate() {
  _trackers.forEach((key, value) async {
    Logger.d('handleUpdate in flutter for nudgeId : $key');
    Map<String, String> args = {};
    if (elementCache[key] == null) {
      args = <String, String>{"x": '0', "y": '0', "w": '0', "h": '0', "visibility": 'false'};
    } else {
      Map<dynamic, dynamic> data = {};
      data["eid"] = value._eid;
      data["promptId"] = key;
      args = await PxInspector.instance.getAnchorWidget(data);
    }
    if(args.isNotEmpty) {
      args["promptId"] = key;
      args["firstUpdate"] = value._firstUpdate;
      value._firstUpdate = "false";
      value._scrollCallback.onScrollUpdate(args);
    }
  });
}