utils/sync_settings_ui/lib/src
Krzysztof kuhy Rudnicki 06ca32ce6d sync_settings_ui: split sync_settings_screen.dart 382 -> 192
sync_settings_widget.dart   68  — the public StatefulWidget and its callbacks
  sync_settings_sections.dart 132 — the two sections the screen composes
  sync_settings_screen.dart   192 — the State: loading, connecting, build

Uses `part`/`part of`, not imports: _FirebaseSection and _BackupSection are
library-private, so a sibling file cannot import them at all — extracting them
as ordinary files would not compile.

Two shapes tried and rejected on the way: an `extension _BackupActions` on the
State (an extension cannot call the protected setState), and moving build()
out of the class (it is an @override and has to stay). Both reverted from HEAD
rather than patched around.

flutter analyze clean, 29 tests pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CFSGeWxHPY5rHUGrPqhcmG
2026-08-22 15:38:58 +02:00
..
backup_slot.dart Add sync_settings_ui: shared Firebase-only sync settings screen 2026-08-12 23:10:17 +02:00
firebase_sync_controller.dart Add sync_settings_ui: shared Firebase-only sync settings screen 2026-08-12 23:10:17 +02:00
sync_settings_screen.dart sync_settings_ui: split sync_settings_screen.dart 382 -> 192 2026-08-22 15:38:58 +02:00
sync_settings_sections.dart sync_settings_ui: split sync_settings_screen.dart 382 -> 192 2026-08-22 15:38:58 +02:00
sync_settings_widget.dart sync_settings_ui: split sync_settings_screen.dart 382 -> 192 2026-08-22 15:38:58 +02:00