push static method

Future push(
  1. String routeName,
  2. PageType pageType, {
  3. Map? params,
  4. bool? maintainState,
  5. bool animated = true,
})

Implementation

static Future push(String routeName, PageType pageType,
    {Map? params, bool? maintainState, bool animated = true}) {
  if (pageType == PageType.flutter) {
    var route = DNavigatorManager.materialRoute(
        routeName: routeName,
        params: params,
        maintainState: maintainState!,
        pushAnimated: animated);
    DNavigatorManager.nodeHandle(routeName, pageType, DStackConstant.push,
        result: {}, animated: animated, route: route);
    return _navigator!.push(route);
  } else {
    DNavigatorManager.nodeHandle(routeName, pageType, DStackConstant.push,
        result: params, animated: animated);
    return Future.value(true);
  }
}