toMap method
- EnumMethod? enumMethod,
override
Converts instance to a map.
Implementation
Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
return {
"activityButton": activityButton?.toMap(enumMethod: enumMethod),
"additionalTrustedOrigins": additionalTrustedOrigins,
"alwaysUseBrowserUI": alwaysUseBrowserUI,
"barCollapsingEnabled": barCollapsingEnabled,
"dismissButtonStyle": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => dismissButtonStyle?.toNativeValue(),
EnumMethod.value => dismissButtonStyle?.toValue(),
EnumMethod.name => dismissButtonStyle?.name(),
},
"displayMode": displayMode?.toMap(enumMethod: enumMethod),
"enableUrlBarHiding": enableUrlBarHiding,
"entersReaderIfAvailable": entersReaderIfAvailable,
"eventAttribution": eventAttribution?.toMap(enumMethod: enumMethod),
"exitAnimations": exitAnimations
?.map((e) => e.toMap(enumMethod: enumMethod))
.toList(),
"instantAppsEnabled": instantAppsEnabled,
"isSingleInstance": isSingleInstance,
"isTrustedWebActivity": isTrustedWebActivity,
"keepAliveEnabled": keepAliveEnabled,
"navigationBarColor": navigationBarColor?.toHex(),
"navigationBarDividerColor": navigationBarDividerColor?.toHex(),
"noHistory": noHistory,
"packageName": packageName,
"preferredBarTintColor": preferredBarTintColor?.toHex(),
"preferredControlTintColor": preferredControlTintColor?.toHex(),
"presentationStyle": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => presentationStyle?.toNativeValue(),
EnumMethod.value => presentationStyle?.toValue(),
EnumMethod.name => presentationStyle?.name(),
},
"screenOrientation": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => screenOrientation?.toNativeValue(),
EnumMethod.value => screenOrientation?.toValue(),
EnumMethod.name => screenOrientation?.name(),
},
"secondaryToolbarColor": secondaryToolbarColor?.toHex(),
"shareState": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => shareState?.toNativeValue(),
EnumMethod.value => shareState?.toValue(),
EnumMethod.name => shareState?.name(),
},
"showTitle": showTitle,
"startAnimations": startAnimations
?.map((e) => e.toMap(enumMethod: enumMethod))
.toList(),
"toolbarBackgroundColor": toolbarBackgroundColor?.toHex(),
"transitionStyle": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => transitionStyle?.toNativeValue(),
EnumMethod.value => transitionStyle?.toValue(),
EnumMethod.name => transitionStyle?.name(),
},
};
}