MoveListScreen
screenBreakdex::Screens::Tabs::MoveListScreen
Browsable arsenal of all moves and combos with search, filtering, and view mode toggle
The home screen of the app — the user's complete move library. Supports list and grid layouts persisted via SharedPreferences (key: arsenal_view_mode). Segmented control switches between moves and combos.
Relationships
Depends On 2
MoveLibraryVideoService
Reads From 3
moves_tablecombos_tablefsrs_cards_table
Data Access
Reads 3
moves_tablecombos_tablefsrs_cards_table
Routes
/movesAnswers
States
| State | Behavior |
|---|---|
| has Search No Results | message: No moves match your search shows: empty_variant |
Screen Info
View Modes
listgrid
Interactions
searchfilter categorytoggle view modeadd moveimport from photossegment moves combos
Empty State
"No moves yet — tap + to add your first move"
Loading State
SliverFillRemaining(Center(CircularProgressIndicator()))Error State
SliverFillRemaining(Center(Text('Error: $e')))