initialize method
Initializes the underlying platform view.
Implementation
Future<void> initialize(String url) async {
if (_isDisposed) {
return Future<void>.value();
}
_creatingCompleter = Completer<void>();
try {
await WebviewManager().ready;
List args = await _pluginChannel.invokeMethod('create', url);
_browserId = args[0] as int;
_textureId = args[1] as int;
WebviewManager().onBrowserCreated(_index, _browserId);
await Future.delayed(const Duration(milliseconds: 50));
_webviewWidget = WebView(this);
value = true;
_creatingCompleter.complete();
} on PlatformException catch (e) {
_creatingCompleter.completeError(e);
}
return _creatingCompleter.future;
}