MoveListScreen

screen

Breakdex::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

\u2190 Reads 3

moves_tablecombos_tablefsrs_cards_table

Routes

/moves

Answers

States

StateBehavior
has Search No Results
message: No moves match your search
shows: empty_variant

Screen Info

Type: Tab Screen
Tab: moves

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')))