import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'expense_model.dart'; import 'expense_api.dart'; final expenseStatusFilterProvider = StateProvider((ref) => ''); final expenseListProvider = FutureProvider.autoDispose.family, 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; });