mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-15 10:15:58 -07:00
Init repo
This commit is contained in:
commit
764b6034e3
566 changed files with 212335 additions and 0 deletions
21
lib/providers/settings/home_settings_provider.dart
Normal file
21
lib/providers/settings/home_settings_provider.dart
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import 'package:fladder/models/settings/home_settings_model.dart';
|
||||
import 'package:fladder/providers/shared_provider.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
final homeSettingsProvider = StateNotifierProvider<HomeSettingsNotifier, HomeSettingsModel>((ref) {
|
||||
return HomeSettingsNotifier(ref);
|
||||
});
|
||||
|
||||
class HomeSettingsNotifier extends StateNotifier<HomeSettingsModel> {
|
||||
HomeSettingsNotifier(this.ref) : super(HomeSettingsModel());
|
||||
|
||||
final Ref ref;
|
||||
|
||||
@override
|
||||
set state(HomeSettingsModel value) {
|
||||
super.state = value;
|
||||
ref.read(sharedUtilityProvider).homeSettings = value;
|
||||
}
|
||||
|
||||
update(HomeSettingsModel Function(HomeSettingsModel currentState) value) => state = value(state);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue