mirror of
https://github.com/Iconica-Development/flutter_shopping.git
synced 2025-05-20 01:13:46 +02:00
* 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
29 lines
925 B
Dart
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,
|
|
);
|