removeSubTree method

List<AppPage> removeSubTree(
  1. AppRoute route
)

Implementation

List<AppPage> removeSubTree(AppRoute route) {
  final subTree = getSubTrees().find(route);
  if (subTree != null) {
    final newRoutes = List.of(this)
      ..removeRange(subTree.startPosition, subTree.endPosition + 1);
    return newRoutes;
  } else {
    return this;
  }
}