moveToAndRemoveUtil<T extends Object> static method

Future<T?> moveToAndRemoveUtil<T extends Object>({
  1. required BuildContext context,
  2. required Widget page,
  3. required String stopPageName,
  4. String? name,
  5. Color? barrierColor,
  6. bool opaque = true,
  7. FlowTransition transition = FlowTransition.cupertino,
  8. Duration? transitionDuration,
})

Implementation

static Future<T?> moveToAndRemoveUtil<T extends Object>({
  required BuildContext context,
  required Widget page,
  required String stopPageName,
  String? name,
  Color? barrierColor,
  bool opaque = true,
  FlowTransition transition = FlowTransition.cupertino,
  Duration? transitionDuration,
}) {
  return Navigator.of(context).pushAndRemoveUntil(
    _createRoute<T>(
      transition,
      page: page,
      name: name,
      opaque: opaque,
      barrierColor: barrierColor,
      transitionDuration: transitionDuration,
    ),
    ModalRoute.withName(stopPageName),
  );
}