callHandler method

void callHandler(
  1. String handlerName, {
  2. dynamic data,
  3. CallBackFunction? onCallBack,
})

Implementation

void callHandler(String handlerName,
    {dynamic data, CallBackFunction? onCallBack}) {
  JsRequest request = JsRequest();
  request.handlerName = handlerName;
  if (data != null) {
    if (data is String) {
      request.data = data;
    } else {
      request.data = convert.jsonEncode(data);
    }
  }
  request.callbackId = _generateId();
  if (onCallBack != null) {
    _callbacks[request.callbackId] = onCallBack;
  }
  _loadJs(sprintf(_dartToJs, [_replaceJson(request.toJson())]));
}