mirror of
https://github.com/koloideal/Casha.git
synced 2026-06-10 10:25:28 +03:00
update
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../dashboard/provider.dart';
|
||||
|
||||
final budgetProvider = StateNotifierProvider<BudgetNotifier, double?>((ref) {
|
||||
final storage = ref.watch(storageServiceProvider);
|
||||
return BudgetNotifier(storage.loadBudget(), storage);
|
||||
});
|
||||
|
||||
class BudgetNotifier extends StateNotifier<double?> {
|
||||
final dynamic _storage;
|
||||
|
||||
BudgetNotifier(super.initialBudget, this._storage);
|
||||
|
||||
Future<void> setBudget(double? budget) async {
|
||||
await _storage.saveBudget(budget);
|
||||
state = budget;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user