announcement_list_controller.dart 380 B

1234567891011
  1. import 'package:flutter_riverpod/flutter_riverpod.dart';
  2. import 'announcement_model.dart';
  3. import 'announcement_api.dart';
  4. final announcementListProvider =
  5. FutureProvider.autoDispose.family<List<AnnouncementModel>, int>(
  6. (ref, page) async {
  7. final api = ref.watch(announcementApiProvider);
  8. final result = await api.fetchList(page: page);
  9. return result.list;
  10. });