Transactions page: grouped lists, M3 editor improvements, swipe/dismiss fixes #2

Closed
opened 2026-07-16 03:46:55 +02:00 by alexis · 0 comments
Owner

Liste des changements

Groupement par date/catégorie

  • Remplacement de la simple ListView.separated par une ListView.builder groupée
  • Ajout d'un FilterChip avec menu déroulant (MenuAnchor) pour basculer entre le groupement par Date (défaut) et par Catégories
  • Les groupes utilisent le style « contained lists » Material 3 : surfaceContainerLow, coins arrondis segmentés, gaps de 4dp

Refonte de l'éditeur (ajout/modification)

  • showDialog remplacé par showModalBottomSheet Material 3 avec drag handle
  • Sélecteur d'icônes déporté dans un second bottom sheet dédié
  • showDatePicker intégré pour la date (format français)
  • AnimationController local avec durée 450ms/350ms

Corrections de bugs

  • Ajout bloqué : le controller.dispose() précoce interférait avec le Navigator.pop
  • Fond rouge persistant après suppression : _dx réinitialisé après dismiss + ValueKey sur chaque item
  • Tutoriel : comparaison par id au lieu de l'identité d'objet

Suppressions

  • Onglet « Découvrir » et CarrouselPage retirés
## Liste des changements ### Groupement par date/catégorie - Remplacement de la simple ListView.separated par une ListView.builder groupée - Ajout d'un FilterChip avec menu déroulant (MenuAnchor) pour basculer entre le groupement par Date (défaut) et par Catégories - Les groupes utilisent le style « contained lists » Material 3 : surfaceContainerLow, coins arrondis segmentés, gaps de 4dp ### Refonte de l'éditeur (ajout/modification) - showDialog remplacé par showModalBottomSheet Material 3 avec drag handle - Sélecteur d'icônes déporté dans un second bottom sheet dédié - showDatePicker intégré pour la date (format français) - AnimationController local avec durée 450ms/350ms ### Corrections de bugs - Ajout bloqué : le controller.dispose() précoce interférait avec le Navigator.pop - Fond rouge persistant après suppression : _dx réinitialisé après dismiss + ValueKey sur chaque item - Tutoriel : comparaison par id au lieu de l'identité d'objet ### Suppressions - Onglet « Découvrir » et CarrouselPage retirés
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
alexis/carrousel_demo#2
No description provided.