first commit
This commit is contained in:
20
lib/providers/background_sync_provider.dart
Normal file
20
lib/providers/background_sync_provider.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../services/background_sync_service.dart';
|
||||
|
||||
// BackgroundSyncService Provider
|
||||
final backgroundSyncServiceProvider = Provider<BackgroundSyncService>((ref) {
|
||||
final service = BackgroundSyncService();
|
||||
|
||||
// 当 Provider 被销毁时,停止服务
|
||||
ref.onDispose(() {
|
||||
service.stop();
|
||||
});
|
||||
|
||||
return service;
|
||||
});
|
||||
|
||||
// 后台同步状态 Provider
|
||||
final backgroundSyncStatusProvider = StateProvider<bool>((ref) {
|
||||
return false;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user