FFAction constructor
FFAction({
- @Deprecated('This field is deprecated.') FFAction_LegacyTrigger? trigger,
- @Deprecated('This field is deprecated.') FFSetStateAction? setState,
- FFDatabaseAction? database,
- FFLaunchUrlAction? launchUrl,
- FFAuthAction? auth,
- FFDrawerAction? drawer,
- @Deprecated('This field is deprecated.') FFUploadDataSettings? legacyUploadMedia,
- FFDatePicker? datePicker,
- FFPageViewAction? pageView,
- FFBottomSheetAction? bottomSheet,
- FFAlertDialogAction? alertDialog,
- FFAlgoliaSearchAction? algoliaSearch,
- @Deprecated('This field is deprecated.') FFParameter? legacyOutputParameter,
- FFBraintreeAction? braintree,
- @Deprecated('This field is deprecated.') FFLottieAnimationAction? lottieAnimation,
- FFAnimationAction? animation,
- FFGoogleMapAction? googleMap,
- @Deprecated('This field is deprecated.') FFConditionalExecution? conditionalExecution,
- FFSnackBarAction? snackBar,
- FFBarcodeQrcodeScanner? barcodeScanner,
- FFTriggerPushNotification? triggerPushNotification,
- FFExpandImageAction? expandImage,
- FFRevenueCatAction? revenueCat,
- FFCustomActionCall? customAction,
- String? outputVariableName,
- FFLocalStateUpdate? localStateUpdate,
- FFChatAction? chatAction,
- FFStripeAction? stripe,
- FFWaitAction? waitAction,
- FFClearTextFieldAction? clearTextFieldAction,
- FFSetAppLanguageAction? setAppLanguage,
- FFSetDarkModeSetting? setDarkModeSetting,
- FFValidateFormAction? validateFormAction,
- String? actionName,
- String? key,
- @Deprecated('This field is deprecated.') 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,
- 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,
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;
}