Back to Flutter Boost

pushReplacement<T extends Object> method

doc/api/boost_navigator/BoostNavigator/pushReplacement.html

5.0.2966 B
Original Source

pushReplacement<T extends Object> method

Future<T>pushReplacement<T extends Object>(

  1. String name,
  2. {Map<String, dynamic> arguments,
  3. bool withContainer = false}

)

This api do two things 1.Push a new page onto pageStack 2.remove(pop) previous page

Implementation

Future<T> pushReplacement<T extends Object>(String name,
    {Map<String, dynamic> arguments, bool withContainer = false}) async {
  final id = getTopPageInfo().uniqueId;

  final result =
      push(name, arguments: arguments, withContainer: withContainer);

  Future.delayed(const Duration(milliseconds: 100), () {
    remove(id);
  });
  return result;
}