courseWidgetSyncControllerProvider top-level property

Provider<CourseWidgetSyncController> courseWidgetSyncControllerProvider
final

Provides the app-level widget synchronization controller.

Implementation

final courseWidgetSyncControllerProvider = Provider<CourseWidgetSyncController>(
  (
    ref,
  ) {
    final repository = ref.read(courseRepositoryProvider);
    return CourseWidgetSyncController(
      repository.watchCourseTableCacheChanges,
      repository.readLatestCachedCourseTable,
      ref.read(courseWidgetPlatformProvider),
    );
  },
);