first commit

This commit is contained in:
ytc1012
2025-11-13 15:45:28 +08:00
commit 6b321890c0
54 changed files with 8412 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../services/time_tracking_service.dart';
// TimeTrackingService Provider
final timeTrackingServiceProvider = Provider<TimeTrackingService>((ref) {
return TimeTrackingService();
});
// 权限状态 Provider
final permissionStatusProvider = FutureProvider<bool>((ref) async {
final service = ref.read(timeTrackingServiceProvider);
return await service.hasPermission();
});
// 后台追踪状态 Provider
final backgroundTrackingStatusProvider = FutureProvider<bool>((ref) async {
final service = ref.read(timeTrackingServiceProvider);
return await service.isBackgroundTrackingActive();
});