FFSettings constructor

FFSettings({
  1. String? appIconPath,
  2. FFSplashImage? splashImage,
  3. FFSharing? sharing,
  4. FFGoogleMapsApiKeys? googleMapsApiKeys,
  5. FFAdMobSettings? admobSettings,
  6. FFPaymentSettings? paymentSettings,
  7. @Deprecated('This field is deprecated.') FFCodemagicSettings? legacyCodemagicSettings,
  8. FFPushNotificationSettings? pushNotificationSettings,
  9. FFPermissionsSettings? permissionsSettings,
  10. FFPlatformSettings? platformSettings,
  11. FFEditMetadata? editMetadata,
  12. FFMuxBroadcastApiAccessTokens? muxBroadcastApiAccessTokens,
  13. @Deprecated('This field is deprecated.') FFWebSettings? legacyWebSettings,
  14. FFDatePickerSettings? datePickerSettings,
  15. FFInternationalizationSettings? internationalizationSettings,
  16. FFAccessibilitySettings? accessibilitySettings,
  17. bool? downloadUnusedAssets,
  18. FFAdvancedAppSettings? advancedSettings,
  19. String? errorImagePath,
  20. Iterable<MapEntry<String, FFCanvasProps>>? canvasSizeDefaults,
  21. FFOneSignalSettings? oneSignalSettings,
  22. FFMaterialThemeSettings? materialThemeSettings,
  23. FFGeminiSettings? geminiSettings,
  24. FFAndroidAdaptiveIcon? androidAdaptiveIcon,
  25. FFCanvasSettings? canvasSettings,
  26. FFEnvironmentSettings? environmentSettings,
  27. FFLibrarySettings? librarySettings,
  28. FFAllWebSettings? allWebSettings,
  29. FFAllCodemagicSettings? allCodemagicSettings,
  30. bool? checkCustomCodeReferences,
})

Implementation

factory FFSettings({
  $core.String? appIconPath,
  FFSplashImage? splashImage,
  FFSharing? sharing,
  FFGoogleMapsApiKeys? googleMapsApiKeys,
  FFAdMobSettings? admobSettings,
  FFPaymentSettings? paymentSettings,
  @$core.Deprecated('This field is deprecated.')
  FFCodemagicSettings? legacyCodemagicSettings,
  FFPushNotificationSettings? pushNotificationSettings,
  FFPermissionsSettings? permissionsSettings,
  FFPlatformSettings? platformSettings,
  FFEditMetadata? editMetadata,
  FFMuxBroadcastApiAccessTokens? muxBroadcastApiAccessTokens,
  @$core.Deprecated('This field is deprecated.')
  FFWebSettings? legacyWebSettings,
  FFDatePickerSettings? datePickerSettings,
  FFInternationalizationSettings? internationalizationSettings,
  FFAccessibilitySettings? accessibilitySettings,
  $core.bool? downloadUnusedAssets,
  FFAdvancedAppSettings? advancedSettings,
  $core.String? errorImagePath,
  $core.Iterable<$core.MapEntry<$core.String, FFCanvasProps>>?
      canvasSizeDefaults,
  FFOneSignalSettings? oneSignalSettings,
  FFMaterialThemeSettings? materialThemeSettings,
  FFGeminiSettings? geminiSettings,
  FFAndroidAdaptiveIcon? androidAdaptiveIcon,
  FFCanvasSettings? canvasSettings,
  FFEnvironmentSettings? environmentSettings,
  FFLibrarySettings? librarySettings,
  FFAllWebSettings? allWebSettings,
  FFAllCodemagicSettings? allCodemagicSettings,
  $core.bool? checkCustomCodeReferences,
}) {
  final result = create();
  if (appIconPath != null) result.appIconPath = appIconPath;
  if (splashImage != null) result.splashImage = splashImage;
  if (sharing != null) result.sharing = sharing;
  if (googleMapsApiKeys != null) result.googleMapsApiKeys = googleMapsApiKeys;
  if (admobSettings != null) result.admobSettings = admobSettings;
  if (paymentSettings != null) result.paymentSettings = paymentSettings;
  if (legacyCodemagicSettings != null)
    result.legacyCodemagicSettings = legacyCodemagicSettings;
  if (pushNotificationSettings != null)
    result.pushNotificationSettings = pushNotificationSettings;
  if (permissionsSettings != null)
    result.permissionsSettings = permissionsSettings;
  if (platformSettings != null) result.platformSettings = platformSettings;
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (muxBroadcastApiAccessTokens != null)
    result.muxBroadcastApiAccessTokens = muxBroadcastApiAccessTokens;
  if (legacyWebSettings != null) result.legacyWebSettings = legacyWebSettings;
  if (datePickerSettings != null)
    result.datePickerSettings = datePickerSettings;
  if (internationalizationSettings != null)
    result.internationalizationSettings = internationalizationSettings;
  if (accessibilitySettings != null)
    result.accessibilitySettings = accessibilitySettings;
  if (downloadUnusedAssets != null)
    result.downloadUnusedAssets = downloadUnusedAssets;
  if (advancedSettings != null) result.advancedSettings = advancedSettings;
  if (errorImagePath != null) result.errorImagePath = errorImagePath;
  if (canvasSizeDefaults != null)
    result.canvasSizeDefaults.addEntries(canvasSizeDefaults);
  if (oneSignalSettings != null) result.oneSignalSettings = oneSignalSettings;
  if (materialThemeSettings != null)
    result.materialThemeSettings = materialThemeSettings;
  if (geminiSettings != null) result.geminiSettings = geminiSettings;
  if (androidAdaptiveIcon != null)
    result.androidAdaptiveIcon = androidAdaptiveIcon;
  if (canvasSettings != null) result.canvasSettings = canvasSettings;
  if (environmentSettings != null)
    result.environmentSettings = environmentSettings;
  if (librarySettings != null) result.librarySettings = librarySettings;
  if (allWebSettings != null) result.allWebSettings = allWebSettings;
  if (allCodemagicSettings != null)
    result.allCodemagicSettings = allCodemagicSettings;
  if (checkCustomCodeReferences != null)
    result.checkCustomCodeReferences = checkCustomCodeReferences;
  return result;
}