creationParamsToMap static method
Map<String, dynamic>
creationParamsToMap(
- CreationParams creationParams, {
- bool usesHybridComposition = false,
Converts a CreationParams object to a map as expected by platform_views
channel.
This is used for the creationParams
argument of the platform views created by
AndroidWebViewBuilder
and CupertinoWebViewBuilder
.
Implementation
static Map<String, dynamic> creationParamsToMap(
CreationParams creationParams, {
bool usesHybridComposition = false,
}) {
return <String, dynamic>{
'initialUrl': creationParams.initialUrl,
'settings': _webSettingsToMap(creationParams.webSettings),
'javascriptChannelNames': creationParams.javascriptChannelNames.toList(),
'userAgent': creationParams.userAgent,
'autoMediaPlaybackPolicy': creationParams.autoMediaPlaybackPolicy.index,
'usesHybridComposition': usesHybridComposition,
'backgroundColor': creationParams.backgroundColor?.value,
'cookies': creationParams.cookies
.map((WebViewCookie cookie) => cookie.toJson())
.toList()
};
}