mangayomi-mirror/lib/modules/widgets
NBA2K1 525eeea3ac Use shared library index for manga cards
Replace per-widget Isar StreamBuilder usage with a single shared
library index managed in MangaHomeScreen.

- Subscribe once to manga updates and build a name -> Manga map
- Pass libraryManga down to card widgets instead of querying per item
- Remove StreamBuilder logic from MangaImageCardWidget and list tile
- Use library data for cover, tracker image, and favorite state
- Add favorite overlay indicator based on libraryManga
- Clean up redundant filtering and improve performance

This reduces rebuild overhead and avoids multiple database listeners
per list/grid item.
2026-04-19 01:48:39 +02:00
..
base_library_tab_screen.dart Group related functions using an extension 2025-12-29 23:19:31 +01:00
bottom_select_bar.dart Extract reusable Select Bar and Button widgets 2025-07-28 16:29:30 +02:00
bottom_text_widget.dart dart format 2025-05-30 17:43:42 +01:00
category_selection_dialog.dart Refactor an fix 2025-11-09 01:15:27 +01:00
cover_view_widget.dart performance+ 2026-04-12 23:03:07 +02:00
custom_draggable_tabbar.dart fix animation 2025-07-16 14:02:59 +02:00
custom_extended_image_provider.dart Move cacheDir creation to storage_provider 2025-12-17 20:55:41 +01:00
custom_sliver_grouped_list_view.dart Refactor and update dependencies for Isar and Riverpod 2025-10-29 13:08:42 +01:00
error_text.dart dart format 2025-02-23 15:31:49 +01:00
gridview_widget.dart dart format 2025-05-30 17:43:42 +01:00
listview_widget.dart refactor: replace ListView with SuperListView across multiple widgets 2025-03-09 12:02:38 +01:00
loading_icon.dart some fixes 2024-05-14 13:06:46 +01:00
manga_image_card_widget.dart Use shared library index for manga cards 2026-04-19 01:48:39 +02:00
progress_center.dart dart format 2025-02-23 15:31:49 +01:00