|
|
dc7e681508
|
fix(presentation): recover from game-over back gesture, show final score, guard hint, constants
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 15:15:27 +02:00 |
|
|
|
2c21b80a03
|
refactor(presentation): guess page consumes gameProvider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:45:20 +02:00 |
|
|
|
4ac13bd233
|
refactor(presentation): game over page uses repository + constant
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:43:48 +02:00 |
|
|
|
7fd6d16020
|
refactor(presentation): pokemon list consumes pokedexProvider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:43:02 +02:00 |
|
|
|
d4c8936c80
|
refactor(presentation): main page as ConsumerWidget with nav provider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:42:13 +02:00 |
|
|
|
439c0101f4
|
refactor: move UI into presentation/widgets and presentation/pages
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:41:41 +02:00 |
|
|
|
29d2c92b37
|
fix(presentation): resilient pokemon loading, web-safe invalidate, correct best-score persist
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:38:40 +02:00 |
|
|
|
4bca4b1ed5
|
feat(presentation): add game state Notifier
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:31:42 +02:00 |
|
|
|
2d87879af8
|
feat(presentation): add selected-tab navigation provider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:31:16 +02:00 |
|
|
|
d531fcb2c8
|
feat(presentation): add pokedex AsyncNotifier provider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:30:55 +02:00 |
|
|
|
f6a6ba2cd1
|
feat(presentation): add repository DI provider
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 11:30:30 +02:00 |
|
|
|
b1f67d3daa
|
feat(presentation): add type colors helper
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 10:57:23 +02:00 |
|