diff --git a/lib/core/services/settings_service.dart b/lib/core/services/settings_service.dart index 8eafddd..c268528 100644 --- a/lib/core/services/settings_service.dart +++ b/lib/core/services/settings_service.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'animation_service.dart'; +part 'settings_service.g.dart'; + /// Service for managing app-wide settings including accessibility preferences class SettingsService { static const String _reduceMotionKey = 'reduce_motion'; @@ -404,11 +407,8 @@ bool _listEquals(List a, List b) { } /// Provider for app settings -final appSettingsProvider = NotifierProvider( - AppSettingsNotifier.new, -); - -class AppSettingsNotifier extends Notifier { +@riverpod +class AppSettingsNotifier extends _$AppSettingsNotifier { bool _initialized = false; @override