flutter_shopping/lib/src/go_router.dart
Mark 33184a3b01
Feat/v1.0.0 (#1)
* feat: intial user story code

* fix: remove unused import

* fix: remove unused asset

* feat: readme

* feat: dart documentation

* fix: component versions

* fix: remove unused environment config

* fix: feedback
2024-05-27 14:30:17 +02:00

29 lines
925 B
Dart

import "package:flutter/material.dart";
import "package:go_router/go_router.dart";
/// Builder with a fade transition for when navigating to a new screen.
CustomTransitionPage buildScreenWithFadeTransition<T>({
required BuildContext context,
required GoRouterState state,
required Widget child,
}) =>
CustomTransitionPage<T>(
key: state.pageKey,
child: child,
transitionsBuilder: (context, animation, secondaryAnimation, child) =>
FadeTransition(opacity: animation, child: child),
);
/// Builder without a transition for when navigating to a new screen.
CustomTransitionPage buildScreenWithoutTransition<T>({
required BuildContext context,
required GoRouterState state,
required Widget child,
}) =>
CustomTransitionPage<T>(
key: state.pageKey,
child: child,
transitionsBuilder: (context, animation, secondaryAnimation, child) =>
child,
);