FFNavigateAction constructor

FFNavigateAction({
  1. @Deprecated('This field is deprecated.') String? legacyPageName,
  2. bool? allowBack,
  3. FFPassedParameters? passedParameters,
  4. bool? isNavigateBack,
  5. FFNavigateTransition? transition,
  6. bool? ignoreRedirects,
  7. bool? closeDialog,
  8. bool? replaceRoute,
  9. bool? navigateToRootPageOnFailure,
  10. @Deprecated('This field is deprecated.') String? legacyPageNodeKey,
  11. FFNodeKeyReference? pageNodeKeyRef,
})

Implementation

factory FFNavigateAction({
  @$core.Deprecated('This field is deprecated.') $core.String? legacyPageName,
  $core.bool? allowBack,
  FFPassedParameters? passedParameters,
  $core.bool? isNavigateBack,
  FFNavigateTransition? transition,
  $core.bool? ignoreRedirects,
  $core.bool? closeDialog,
  $core.bool? replaceRoute,
  $core.bool? navigateToRootPageOnFailure,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyPageNodeKey,
  FFNodeKeyReference? pageNodeKeyRef,
}) {
  final result = create();
  if (legacyPageName != null) result.legacyPageName = legacyPageName;
  if (allowBack != null) result.allowBack = allowBack;
  if (passedParameters != null) result.passedParameters = passedParameters;
  if (isNavigateBack != null) result.isNavigateBack = isNavigateBack;
  if (transition != null) result.transition = transition;
  if (ignoreRedirects != null) result.ignoreRedirects = ignoreRedirects;
  if (closeDialog != null) result.closeDialog = closeDialog;
  if (replaceRoute != null) result.replaceRoute = replaceRoute;
  if (navigateToRootPageOnFailure != null)
    result.navigateToRootPageOnFailure = navigateToRootPageOnFailure;
  if (legacyPageNodeKey != null) result.legacyPageNodeKey = legacyPageNodeKey;
  if (pageNodeKeyRef != null) result.pageNodeKeyRef = pageNodeKeyRef;
  return result;
}