mirror of
https://github.com/kuhyx/screen-locker.git
synced 2026-11-11 19:33:56 +01:00
settings_screen_rows.dart section header, reps row, weight row settings_screen_thresholds.dart stepper button, threshold card and row Still over the cap: the remaining 503 lines are the State class, whose ~190 line build() would have to be broken up to go further. Two routes were tried and reverted rather than shipped half-working: - an extension holding the async actions -- rejected by the analyzer, because setState is @protected and cannot be called from an extension. Worth recording: it rules out moving any State method that calls setState. - an extension exposing the SYNC/OFFLINE BACKUP rows as a widget-list getter. That one is viable (those rows never call setState) but slicing a balanced chunk out of a nested list literal is not a mechanical move, and this screen ships to the phone. 402 Dart tests pass; coverage 100%; dart analyze clean. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EveB813BQ8abAP68VSqZ5Y |
||
|---|---|---|
| .. | ||
| models | ||
| screens | ||
| services | ||
| ui | ||
| widgets | ||
| main.dart | ||