presentation/screens/progress/progress_extras library
Deferred-load barrel for the progress / goals / bookmarks flow. Holds every screen reachable from the Progress and Library bottom-nav destinations — including the dashboards themselves, so the entry chunk only ships the home view + shell scaffold.
Classes
- BookmarksScreen
- Library → Bookmarks screen. Lists everything the current user has starred — topics, chunks, sessions — grouped by kind. Each row has a BookmarkButton to un-star directly from the list.
- EditorialStatTile
- GoalsListScreen
-
Legacy standalone screen kept for deep-link compatibility (
/goals). In-app navigation now reaches Goals as a tab inside ProgressDashboardScreen via GoalsView. The two are visually identical except for the AppBar. - GoalsView
- Body + inline FAB for the Goals list. Usable as a TabBarView child (progress dashboard) or wrapped in a standalone Scaffold (the legacy /goals route).
- HeatmapCell
- One activity cell in the dashboard heatmap. Public so widget tests can assert there are exactly 182 of them. The intensity bucket is 0..4.
- LearningGuideScreen
- MasteryCompositionPanel
- MilestonesList
- OverrideHistoryScreen
- ProgressDashboardScreen
- Profile / Progress dashboard.