call method

  1. @override
Object? call(
  1. Interpreter interpreter,
  2. List<Object?> arguments,
  3. Map<Symbol, Object?> namedArguments
)
override

Implementation

@override
Object? call(Interpreter interpreter, List<Object?> arguments,
    Map<Symbol, Object?> namedArguments) {
  URLRequest? initialUrlRequest;
  var initialUrlRequestParsed =
      namedArguments[const Symbol('initialUrlRequest')];
  if (initialUrlRequestParsed != null) {
    initialUrlRequest = initialUrlRequestParsed as URLRequest;
  }
  void Function(InAppWebViewController, String?)? onTitleChanged;
  var onTitleChangedParsed = namedArguments[const Symbol('onTitleChanged')];
  if (onTitleChangedParsed != null) {
    onTitleChanged = (s, t) {
      (onTitleChangedParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), t], {});
    };
  }
  void Function(InAppWebViewController)? onCloseWindow;
  var onCloseWindowParsed = namedArguments[const Symbol('onCloseWindow')];
  if (onCloseWindowParsed != null) {
    onCloseWindow = (s) {
      (onCloseWindowParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s)], {});
    };
  }
  void Function(InAppWebViewController)? onWindowFocus;
  var onWindowFocusParsed = namedArguments[const Symbol('onWindowFocus')];
  if (onWindowFocusParsed != null) {
    onWindowFocus = (s) {
      (onWindowFocusParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s)], {});
    };
  }
  void Function(InAppWebViewController)? onWindowBlur;
  var onWindowBlurParsed = namedArguments[const Symbol('onWindowBlur')];
  if (onWindowBlurParsed != null) {
    onWindowBlur = (s) {
      (onWindowBlurParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s)], {});
    };
  }

  void Function(InAppWebViewController, WebResourceRequest, WebResourceError)?
      onReceivedError;
  var onReceivedErrorParsed = namedArguments[const Symbol('onReceivedError')];
  if (onReceivedErrorParsed != null) {
    onReceivedError = (s, r, e) {
      (onReceivedErrorParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), r, e], {});
    };
  }
  void Function(InAppWebViewController)? onWebViewCreated;
  var onWebViewCreatedParsed =
      namedArguments[const Symbol('onWebViewCreated')];
  if (onWebViewCreatedParsed != null) {
    onWebViewCreated = (s) {
      (onWebViewCreatedParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s)], {});
    };
  }
  void Function(InAppWebViewController, WebUri?)? onLoadStart;
  var onLoadStartParsed = namedArguments[const Symbol('onLoadStart')];
  if (onLoadStartParsed != null) {
    onLoadStart = (s, u) {
      (onLoadStartParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), u], {});
    };
  }
  void Function(InAppWebViewController, WebUri?)? onLoadStop;
  var onLoadStopParsed = namedArguments[const Symbol('onLoadStop')];
  if (onLoadStopParsed != null) {
    onLoadStop = (s, u) {
      (onLoadStopParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), u], {});
    };
  }
  void Function(
          InAppWebViewController, WebResourceRequest, WebResourceResponse)?
      onReceivedHttpError;
  var onReceivedHttpErrorParsed =
      namedArguments[const Symbol('onLoadHttpError')];
  if (onReceivedHttpErrorParsed != null) {
    onReceivedHttpError = (s, r, e) {
      (onReceivedHttpErrorParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), r, e], {});
    };
  }
  void Function(InAppWebViewController, int)? onProgressChanged;
  var onProgressChangedParsed =
      namedArguments[const Symbol('onProgressChanged')];
  if (onProgressChangedParsed != null) {
    onProgressChanged = (s, p) {
      (onProgressChangedParsed as LoxFunction)
          .call(interpreter, [InAppWebViewControllerIns(s), p], {});
    };
  }
  return InAppWebView(
    initialUrlRequest: initialUrlRequest,
    onTitleChanged: onTitleChanged,
    onCloseWindow: onCloseWindow,
    onWindowFocus: onWindowFocus,
    onWindowBlur: onWindowBlur,
    onReceivedError: onReceivedError,
    onWebViewCreated: onWebViewCreated,
    onLoadStart: onLoadStart,
    onLoadStop: onLoadStop,
    onReceivedHttpError: onReceivedHttpError,
    onProgressChanged: onProgressChanged,
  );
}