| 1234567891011121314 |
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'expense_model.dart';
- import 'expense_api.dart';
- final expenseStatusFilterProvider = StateProvider<String>((ref) => '');
- final expenseListProvider =
- FutureProvider.autoDispose.family<List<ExpenseModel>, int>(
- (ref, page) async {
- final status = ref.watch(expenseStatusFilterProvider);
- final api = ref.watch(expenseApiProvider);
- final result = await api.fetchList(status: status, page: page);
- return result.list;
- });
|