call method
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,
);
}