| 123456789101112131415161718 |
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'package:flutter_riverpod/legacy.dart';
- import '../constants/app_enum.dart';
- import 'network_service.dart';
- /// Service Provider
- final networkServiceProvider = Provider<NetworkService>((ref) {
- return NetworkService();
- });
- /// 网络状态 StreamProvider
- final networkStatusProvider = StreamProvider<NetworkStatus>((ref) {
- final service = ref.read(networkServiceProvider);
- return service.watchNetwork().distinct();
- });
- /// 保存网络断开前的页面路径
- final previousPagePathProvider = StateProvider<String?>((ref) => null);
|