customTransition property

  1. @override
CustomTransition? customTransition
finalinherited

Parameter name: customTransiton

PS: For customTransition to work,

you must set the transition parameter for

transition.custom,

Example: Using just First Animation

customTransition: CustomTransition(
  transitionBuilder: (context, animation, secondaryAnimation, child) {
    return SlideTransition(
        transformHitTests: false,
        position: Tween<Offset>(
          begin: const Offset(0.0, 1.0),
          end: Offset.zero,
        ).chain(CurveTween(curve: Curves.ease)).animate(animation),
        child: child);
  },
),

Example: Using just secondaryAnimation

customTransition: CustomTransition(
transitionBuilder: (context, animation, secondaryAnimation, child) {
  return SlideTransition(
    transformHitTests: false,
    position: Tween<Offset>(
      begin: const Offset(0.0, 1.0),
      end: Offset.zero,
    ).chain(CurveTween(curve: Curves.ease)).animate(animation),
    child: SlideTransition(
      transformHitTests: false,
      position: Tween<Offset>(
        begin: Offset.zero,
        end: const Offset(0.0, -1.0),
      ).chain(CurveTween(curve: Curves.ease)).animate(secondaryAnimation),
      child: child,
    ),
  );
  },
),

For more example go to Modular page from gitHub https://github.com/Flutterando/modular

Implementation

@override
final CustomTransition? customTransition;