Files
social-app/apps/lib/app/router/go_router_refresh_stream.dart
T

18 lines
399 B
Dart
Raw Normal View History

2026-02-25 15:25:31 +08:00
import 'dart:async';
import 'package:flutter/foundation.dart';
class GoRouterRefreshStream extends ChangeNotifier {
GoRouterRefreshStream(Stream<dynamic> stream) {
notifyListeners();
_subscription = stream.listen((_) => notifyListeners());
}
late final StreamSubscription<dynamic> _subscription;
@override
void dispose() {
_subscription.cancel();
super.dispose();
}
}