buildRenderBox abstract method
- CreationParams? creationParams,
- required WebViewPlatformCallbacksHandler? webViewPlatformCallbacksHandler,
- WebViewPlatformCreatedCallback? onWebViewPlatformCreated,
- Set<
Factory< ? gestureRecognizers,OneSequenceGestureRecognizer> > - VoidCallback? onFocus,
Builds a new WebView.
Returns a RenderObject tree that embeds the created webview.
creationParams
are the initial parameters used to setup the webview.
webViewPlatformHandler
will be used for handling callbacks that are made by the created
WebViewPlatformController.
onWebViewPlatformCreated
will be invoked after the platform specific WebViewPlatformController
implementation is created with the WebViewPlatformController instance as a parameter.
gestureRecognizers
specifies which gestures should be consumed by the web view.
It is possible for other gesture recognizers to be competing with the web view on pointer
events, e.g if the web view is inside a ListView the ListView will want to handle
vertical drags. The web view will claim gestures that are recognized by any of the
recognizers on this list.
When gestureRecognizers
is empty or null, the web view will only handle pointer events for gestures that
were not claimed by any other gesture recognizer.
webViewPlatformHandler
must not be null.
Implementation
RenderBox buildRenderBox({
// TODO(amirh): convert this to be the actual parameters.
// I'm starting without it as the PR is starting to become pretty big.
// I'll followup with the conversion PR.
CreationParams? creationParams,
required WebViewPlatformCallbacksHandler? webViewPlatformCallbacksHandler,
WebViewPlatformCreatedCallback? onWebViewPlatformCreated,
Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers,
VoidCallback? onFocus,
});