push method

Future push(
  1. BuildContext context, {
  2. bool rootNavigator = true,
  3. bool fullscreenDialog = true,
  4. Duration? transitionDuration,
  5. Widget? page,
})

弹出图片浏览器

Implementation

Future<dynamic> push(
  BuildContext context, {
  bool rootNavigator = true,
  bool fullscreenDialog = true,
  Duration? transitionDuration,
  Widget? page,
}) async {
  if (routeType == RouteType.normal) {
    return await Navigator.of(context, rootNavigator: rootNavigator)
        .push(CupertinoPageRoute(
            fullscreenDialog: fullscreenDialog,
            builder: (BuildContext context) {
              return page ?? this;
            }));
  }
  return await _fadePush(
    context,
    rootNavigator: rootNavigator,
    fullscreenDialog: fullscreenDialog,
    transitionDuration: transitionDuration,
    page: page,
  );
}