pageList property

List<String> get pageList

Implementation

List<String> get pageList {
  List<RouteBase> allRoutes = [];

  void routes(List<RouteBase> parentRoutes) {
    for (RouteBase route in parentRoutes) {
      allRoutes.add(route);
      if (route.routes.isNotEmpty) {
        routes(route.routes);
      }
    }
  }

  routes(routingConfigVN.value.routes);

  return allRoutes
      .map((route) {
        String path = (route as GoRoute).path;
        return path.startsWith('/') ? path : '/$path';
      })
      .toList()
      .where((routePath) => !appInfo.sandboxPageNames.contains(routePath))
      .toList();
}