FFAction constructor

FFAction({
  1. @Deprecated('This field is deprecated.') FFAction_LegacyTrigger? trigger,
  2. FFNavigateAction? navigate,
  3. @Deprecated('This field is deprecated.') FFSetStateAction? setState,
  4. FFDatabaseAction? database,
  5. FFLaunchUrlAction? launchUrl,
  6. FFAuthAction? auth,
  7. FFDrawerAction? drawer,
  8. @Deprecated('This field is deprecated.') FFUploadDataSettings? legacyUploadMedia,
  9. FFDatePicker? datePicker,
  10. FFPageViewAction? pageView,
  11. FFBottomSheetAction? bottomSheet,
  12. FFAlertDialogAction? alertDialog,
  13. FFAlgoliaSearchAction? algoliaSearch,
  14. @Deprecated('This field is deprecated.') FFParameter? legacyOutputParameter,
  15. FFBraintreeAction? braintree,
  16. @Deprecated('This field is deprecated.') FFLottieAnimationAction? lottieAnimation,
  17. FFShareAction? share,
  18. FFAnimationAction? animation,
  19. FFGoogleMapAction? googleMap,
  20. @Deprecated('This field is deprecated.') FFConditionalExecution? conditionalExecution,
  21. FFSnackBarAction? snackBar,
  22. FFBarcodeQrcodeScanner? barcodeScanner,
  23. FFTriggerPushNotification? triggerPushNotification,
  24. FFExpandImageAction? expandImage,
  25. FFRevenueCatAction? revenueCat,
  26. FFCustomActionCall? customAction,
  27. String? outputVariableName,
  28. FFLocalStateUpdate? localStateUpdate,
  29. FFChatAction? chatAction,
  30. FFStripeAction? stripe,
  31. FFWaitAction? waitAction,
  32. FFClearTextFieldAction? clearTextFieldAction,
  33. FFSetAppLanguageAction? setAppLanguage,
  34. FFSetDarkModeSetting? setDarkModeSetting,
  35. FFValidateFormAction? validateFormAction,
  36. String? actionName,
  37. String? key,
  38. @Deprecated('This field is deprecated.') bool? legacyHasBeenUpdated,
  39. FFFirebaseAnalyticsAction? firebaseAnalyticsAction,
  40. FFAdMobAction? admobAction,
  41. FFMapLauncherAction? mapLauncherAction,
  42. FFSimpleSearchAction? simpleSearchAction,
  43. FFGenerateCurrentPageLink? generateCurrentPageLink,
  44. FFUploadSignature? uploadSignature,
  45. FFClearSignature? clearSignature,
  46. FFRefreshDatabaseRequest? refreshDatabaseRequest,
  47. FFPlaySound? playSound,
  48. FFHapticFeedbackAction? hapticFeedback,
  49. FFExecuteCallbackAction? executeCallbackAction,
  50. FFBiometricVerification? biometricVerification,
  51. FFTimerAction? timer,
  52. FFClearSwipeableStackAction? clearSwipeableStackAction,
  53. FFSwipeableStackAction? swipeableStack,
  54. FFRequestPermissionsAction? requestPermissions,
  55. FFSendSMS? sendSMS,
  56. FFCallNumber? callNumber,
  57. FFSendEmail? sendEmail,
  58. FFScrollToPercentage? scrollToPercentage,
  59. FFMultiselectWidgetAction? multiselectWidgetAction,
  60. FFDeleteData? deleteData,
  61. FFStartPeriodic? startPeriodic,
  62. FFStopPeriodic? stopPeriodic,
  63. FFColorPickerAction? colorPicker,
  64. FFHideSnackBarAction? hideSnackBar,
  65. FFUploadDataAction? uploadData,
  66. FFCopyToClipboard? copyToClipboard,
  67. FFRazorpayAction? razorpay,
  68. FFStopSound? stopSound,
  69. FFClearUploadedDataAction? clearUploadedData,
  70. FFResetFormFieldAction? resetFormField,
  71. FFSetFormFieldAction? setFormField,
  72. FFClearQueryCache? clearQueryCache,
  73. FFExecuteActionComponent? executeActionComponent,
  74. FFStartAudioRecordAction? startAudioRecord,
  75. FFStopAudioRecordAction? stopAudioRecord,
  76. FFDisableAction? disableAction,
  77. FFTabBarAction? tabBar,
  78. FFCustomCloudFunctionCall? customCloudFunctionCall,
  79. FFCarouselAction? carousel,
  80. bool? nonBlocking,
  81. FFOneSignalAction? oneSignal,
  82. FFDataTableAction? dataTable,
  83. FFWalkthroughAction? walkthrough,
  84. FFGeminiAction? gemini,
  85. FFUpdateAppBadgeCountAction? updateAppBadgeCount,
  86. FFDownloadFileAction? downloadFile,
  87. FFAIAgentAction? aiAgent,
  88. FFCustomInterfaceMethodCall? customInterfaceMethodCall,
  89. FFCancelStreamingResponseSubscriptionAction? cancelStreamingResponseSubscriptionAction,
  90. FFSemanticsAnnounceAction? semanticsAnnounceAction,
  91. FFUpdateTextScalingFactorAction? updateTextScalingFactorAction,
  92. FFCustomCodeCallAction? customCodeCall,
  93. FFRebuildAction? rebuild,
  94. FFToggleExpandableWidgetAction? toggleExpandableWidget,
  95. FFTriggerAppEventAction? triggerAppEventAction,
  96. FFAddLocalAppEventHandlerAction? addLocalAppEventHandlerAction,
  97. FFCancelLocalAppEventHandlerAction? cancelLocalAppEventHandlerAction,
  98. FFSupabaseEdgeFunctionCall? supabaseEdgeFunctionCall,
})

Implementation

factory FFAction({
  @$core.Deprecated('This field is deprecated.')
  FFAction_LegacyTrigger? trigger,
  FFNavigateAction? navigate,
  @$core.Deprecated('This field is deprecated.') FFSetStateAction? setState,
  FFDatabaseAction? database,
  FFLaunchUrlAction? launchUrl,
  FFAuthAction? auth,
  FFDrawerAction? drawer,
  @$core.Deprecated('This field is deprecated.')
  FFUploadDataSettings? legacyUploadMedia,
  FFDatePicker? datePicker,
  FFPageViewAction? pageView,
  FFBottomSheetAction? bottomSheet,
  FFAlertDialogAction? alertDialog,
  FFAlgoliaSearchAction? algoliaSearch,
  @$core.Deprecated('This field is deprecated.')
  FFParameter? legacyOutputParameter,
  FFBraintreeAction? braintree,
  @$core.Deprecated('This field is deprecated.')
  FFLottieAnimationAction? lottieAnimation,
  FFShareAction? share,
  FFAnimationAction? animation,
  FFGoogleMapAction? googleMap,
  @$core.Deprecated('This field is deprecated.')
  FFConditionalExecution? conditionalExecution,
  FFSnackBarAction? snackBar,
  FFBarcodeQrcodeScanner? barcodeScanner,
  FFTriggerPushNotification? triggerPushNotification,
  FFExpandImageAction? expandImage,
  FFRevenueCatAction? revenueCat,
  FFCustomActionCall? customAction,
  $core.String? outputVariableName,
  FFLocalStateUpdate? localStateUpdate,
  FFChatAction? chatAction,
  FFStripeAction? stripe,
  FFWaitAction? waitAction,
  FFClearTextFieldAction? clearTextFieldAction,
  FFSetAppLanguageAction? setAppLanguage,
  FFSetDarkModeSetting? setDarkModeSetting,
  FFValidateFormAction? validateFormAction,
  $core.String? actionName,
  $core.String? key,
  @$core.Deprecated('This field is deprecated.')
  $core.bool? legacyHasBeenUpdated,
  FFFirebaseAnalyticsAction? firebaseAnalyticsAction,
  FFAdMobAction? admobAction,
  FFMapLauncherAction? mapLauncherAction,
  FFSimpleSearchAction? simpleSearchAction,
  FFGenerateCurrentPageLink? generateCurrentPageLink,
  FFUploadSignature? uploadSignature,
  FFClearSignature? clearSignature,
  FFRefreshDatabaseRequest? refreshDatabaseRequest,
  FFPlaySound? playSound,
  FFHapticFeedbackAction? hapticFeedback,
  FFExecuteCallbackAction? executeCallbackAction,
  FFBiometricVerification? biometricVerification,
  FFTimerAction? timer,
  FFClearSwipeableStackAction? clearSwipeableStackAction,
  FFSwipeableStackAction? swipeableStack,
  FFRequestPermissionsAction? requestPermissions,
  FFSendSMS? sendSMS,
  FFCallNumber? callNumber,
  FFSendEmail? sendEmail,
  FFScrollToPercentage? scrollToPercentage,
  FFMultiselectWidgetAction? multiselectWidgetAction,
  FFDeleteData? deleteData,
  FFStartPeriodic? startPeriodic,
  FFStopPeriodic? stopPeriodic,
  FFColorPickerAction? colorPicker,
  FFHideSnackBarAction? hideSnackBar,
  FFUploadDataAction? uploadData,
  FFCopyToClipboard? copyToClipboard,
  FFRazorpayAction? razorpay,
  FFStopSound? stopSound,
  FFClearUploadedDataAction? clearUploadedData,
  FFResetFormFieldAction? resetFormField,
  FFSetFormFieldAction? setFormField,
  FFClearQueryCache? clearQueryCache,
  FFExecuteActionComponent? executeActionComponent,
  FFStartAudioRecordAction? startAudioRecord,
  FFStopAudioRecordAction? stopAudioRecord,
  FFDisableAction? disableAction,
  FFTabBarAction? tabBar,
  FFCustomCloudFunctionCall? customCloudFunctionCall,
  FFCarouselAction? carousel,
  $core.bool? nonBlocking,
  FFOneSignalAction? oneSignal,
  FFDataTableAction? dataTable,
  FFWalkthroughAction? walkthrough,
  FFGeminiAction? gemini,
  FFUpdateAppBadgeCountAction? updateAppBadgeCount,
  FFDownloadFileAction? downloadFile,
  FFAIAgentAction? aiAgent,
  FFCustomInterfaceMethodCall? customInterfaceMethodCall,
  FFCancelStreamingResponseSubscriptionAction?
      cancelStreamingResponseSubscriptionAction,
  FFSemanticsAnnounceAction? semanticsAnnounceAction,
  FFUpdateTextScalingFactorAction? updateTextScalingFactorAction,
  FFCustomCodeCallAction? customCodeCall,
  FFRebuildAction? rebuild,
  FFToggleExpandableWidgetAction? toggleExpandableWidget,
  FFTriggerAppEventAction? triggerAppEventAction,
  FFAddLocalAppEventHandlerAction? addLocalAppEventHandlerAction,
  FFCancelLocalAppEventHandlerAction? cancelLocalAppEventHandlerAction,
  FFSupabaseEdgeFunctionCall? supabaseEdgeFunctionCall,
}) {
  final result = create();
  if (trigger != null) result.trigger = trigger;
  if (navigate != null) result.navigate = navigate;
  if (setState != null) result.setState = setState;
  if (database != null) result.database = database;
  if (launchUrl != null) result.launchUrl = launchUrl;
  if (auth != null) result.auth = auth;
  if (drawer != null) result.drawer = drawer;
  if (legacyUploadMedia != null) result.legacyUploadMedia = legacyUploadMedia;
  if (datePicker != null) result.datePicker = datePicker;
  if (pageView != null) result.pageView = pageView;
  if (bottomSheet != null) result.bottomSheet = bottomSheet;
  if (alertDialog != null) result.alertDialog = alertDialog;
  if (algoliaSearch != null) result.algoliaSearch = algoliaSearch;
  if (legacyOutputParameter != null)
    result.legacyOutputParameter = legacyOutputParameter;
  if (braintree != null) result.braintree = braintree;
  if (lottieAnimation != null) result.lottieAnimation = lottieAnimation;
  if (share != null) result.share = share;
  if (animation != null) result.animation = animation;
  if (googleMap != null) result.googleMap = googleMap;
  if (conditionalExecution != null)
    result.conditionalExecution = conditionalExecution;
  if (snackBar != null) result.snackBar = snackBar;
  if (barcodeScanner != null) result.barcodeScanner = barcodeScanner;
  if (triggerPushNotification != null)
    result.triggerPushNotification = triggerPushNotification;
  if (expandImage != null) result.expandImage = expandImage;
  if (revenueCat != null) result.revenueCat = revenueCat;
  if (customAction != null) result.customAction = customAction;
  if (outputVariableName != null)
    result.outputVariableName = outputVariableName;
  if (localStateUpdate != null) result.localStateUpdate = localStateUpdate;
  if (chatAction != null) result.chatAction = chatAction;
  if (stripe != null) result.stripe = stripe;
  if (waitAction != null) result.waitAction = waitAction;
  if (clearTextFieldAction != null)
    result.clearTextFieldAction = clearTextFieldAction;
  if (setAppLanguage != null) result.setAppLanguage = setAppLanguage;
  if (setDarkModeSetting != null)
    result.setDarkModeSetting = setDarkModeSetting;
  if (validateFormAction != null)
    result.validateFormAction = validateFormAction;
  if (actionName != null) result.actionName = actionName;
  if (key != null) result.key = key;
  if (legacyHasBeenUpdated != null)
    result.legacyHasBeenUpdated = legacyHasBeenUpdated;
  if (firebaseAnalyticsAction != null)
    result.firebaseAnalyticsAction = firebaseAnalyticsAction;
  if (admobAction != null) result.admobAction = admobAction;
  if (mapLauncherAction != null) result.mapLauncherAction = mapLauncherAction;
  if (simpleSearchAction != null)
    result.simpleSearchAction = simpleSearchAction;
  if (generateCurrentPageLink != null)
    result.generateCurrentPageLink = generateCurrentPageLink;
  if (uploadSignature != null) result.uploadSignature = uploadSignature;
  if (clearSignature != null) result.clearSignature = clearSignature;
  if (refreshDatabaseRequest != null)
    result.refreshDatabaseRequest = refreshDatabaseRequest;
  if (playSound != null) result.playSound = playSound;
  if (hapticFeedback != null) result.hapticFeedback = hapticFeedback;
  if (executeCallbackAction != null)
    result.executeCallbackAction = executeCallbackAction;
  if (biometricVerification != null)
    result.biometricVerification = biometricVerification;
  if (timer != null) result.timer = timer;
  if (clearSwipeableStackAction != null)
    result.clearSwipeableStackAction = clearSwipeableStackAction;
  if (swipeableStack != null) result.swipeableStack = swipeableStack;
  if (requestPermissions != null)
    result.requestPermissions = requestPermissions;
  if (sendSMS != null) result.sendSMS = sendSMS;
  if (callNumber != null) result.callNumber = callNumber;
  if (sendEmail != null) result.sendEmail = sendEmail;
  if (scrollToPercentage != null)
    result.scrollToPercentage = scrollToPercentage;
  if (multiselectWidgetAction != null)
    result.multiselectWidgetAction = multiselectWidgetAction;
  if (deleteData != null) result.deleteData = deleteData;
  if (startPeriodic != null) result.startPeriodic = startPeriodic;
  if (stopPeriodic != null) result.stopPeriodic = stopPeriodic;
  if (colorPicker != null) result.colorPicker = colorPicker;
  if (hideSnackBar != null) result.hideSnackBar = hideSnackBar;
  if (uploadData != null) result.uploadData = uploadData;
  if (copyToClipboard != null) result.copyToClipboard = copyToClipboard;
  if (razorpay != null) result.razorpay = razorpay;
  if (stopSound != null) result.stopSound = stopSound;
  if (clearUploadedData != null) result.clearUploadedData = clearUploadedData;
  if (resetFormField != null) result.resetFormField = resetFormField;
  if (setFormField != null) result.setFormField = setFormField;
  if (clearQueryCache != null) result.clearQueryCache = clearQueryCache;
  if (executeActionComponent != null)
    result.executeActionComponent = executeActionComponent;
  if (startAudioRecord != null) result.startAudioRecord = startAudioRecord;
  if (stopAudioRecord != null) result.stopAudioRecord = stopAudioRecord;
  if (disableAction != null) result.disableAction = disableAction;
  if (tabBar != null) result.tabBar = tabBar;
  if (customCloudFunctionCall != null)
    result.customCloudFunctionCall = customCloudFunctionCall;
  if (carousel != null) result.carousel = carousel;
  if (nonBlocking != null) result.nonBlocking = nonBlocking;
  if (oneSignal != null) result.oneSignal = oneSignal;
  if (dataTable != null) result.dataTable = dataTable;
  if (walkthrough != null) result.walkthrough = walkthrough;
  if (gemini != null) result.gemini = gemini;
  if (updateAppBadgeCount != null)
    result.updateAppBadgeCount = updateAppBadgeCount;
  if (downloadFile != null) result.downloadFile = downloadFile;
  if (aiAgent != null) result.aiAgent = aiAgent;
  if (customInterfaceMethodCall != null)
    result.customInterfaceMethodCall = customInterfaceMethodCall;
  if (cancelStreamingResponseSubscriptionAction != null)
    result.cancelStreamingResponseSubscriptionAction =
        cancelStreamingResponseSubscriptionAction;
  if (semanticsAnnounceAction != null)
    result.semanticsAnnounceAction = semanticsAnnounceAction;
  if (updateTextScalingFactorAction != null)
    result.updateTextScalingFactorAction = updateTextScalingFactorAction;
  if (customCodeCall != null) result.customCodeCall = customCodeCall;
  if (rebuild != null) result.rebuild = rebuild;
  if (toggleExpandableWidget != null)
    result.toggleExpandableWidget = toggleExpandableWidget;
  if (triggerAppEventAction != null)
    result.triggerAppEventAction = triggerAppEventAction;
  if (addLocalAppEventHandlerAction != null)
    result.addLocalAppEventHandlerAction = addLocalAppEventHandlerAction;
  if (cancelLocalAppEventHandlerAction != null)
    result.cancelLocalAppEventHandlerAction =
        cancelLocalAppEventHandlerAction;
  if (supabaseEdgeFunctionCall != null)
    result.supabaseEdgeFunctionCall = supabaseEdgeFunctionCall;
  return result;
}