toMap method
- EnumMethod? enumMethod,
Converts instance to a map.
Implementation
Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
return {
"additionalBrowserArguments": additionalBrowserArguments,
"allowSingleSignOnUsingOSPrimaryAccount":
allowSingleSignOnUsingOSPrimaryAccount,
"areBrowserExtensionsEnabled": areBrowserExtensionsEnabled,
"automationAllowed": automationAllowed,
"browserExecutableFolder": browserExecutableFolder,
"cacheModel": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => cacheModel?.toNativeValue(),
EnumMethod.value => cacheModel?.toValue(),
EnumMethod.name => cacheModel?.name(),
},
"channelSearchKind": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => channelSearchKind?.toNativeValue(),
EnumMethod.value => channelSearchKind?.toValue(),
EnumMethod.name => channelSearchKind?.name(),
},
"customSchemeRegistrations": customSchemeRegistrations
?.map((e) => e.toMap(enumMethod: enumMethod))
.toList(),
"enableTrackingPrevention": enableTrackingPrevention,
"exclusiveUserDataFolderAccess": exclusiveUserDataFolderAccess,
"isCustomCrashReportingEnabled": isCustomCrashReportingEnabled,
"language": language,
"preferredLanguages": preferredLanguages,
"releaseChannels": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => releaseChannels?.toNativeValue(),
EnumMethod.value => releaseChannels?.toValue(),
EnumMethod.name => releaseChannels?.name(),
},
"sandboxPaths": sandboxPaths,
"scrollbarStyle": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => scrollbarStyle?.toNativeValue(),
EnumMethod.value => scrollbarStyle?.toValue(),
EnumMethod.name => scrollbarStyle?.name(),
},
"spellCheckingEnabled": spellCheckingEnabled,
"spellCheckingLanguages": spellCheckingLanguages,
"targetCompatibleBrowserVersion": targetCompatibleBrowserVersion,
"timeZoneOverride": timeZoneOverride,
"userDataFolder": userDataFolder,
"webProcessExtensionsDirectory": webProcessExtensionsDirectory,
};
}