removeUntil method

void removeUntil(
  1. String targetPath
)

Tronca tutto ciò che segue targetPath.

Implementation

void removeUntil(String targetPath) {
  WidgetsBinding.instance.addPostFrameCallback((_) {
    final idx = _breadcrumbs.indexWhere((b) => b.path == targetPath);
    if (idx != -1 && idx < _breadcrumbs.length - 1) {
      _breadcrumbs.removeRange(idx + 1, _breadcrumbs.length);
      pageName = _breadcrumbs.last.name;
      notifyListeners();
    }
  });
}