From 2d87879af866d86c874f65c98fb171fa80cbe665 Mon Sep 17 00:00:00 2001 From: Maxiwere45 Date: Tue, 9 Jun 2026 11:31:16 +0200 Subject: [PATCH] feat(presentation): add selected-tab navigation provider Co-Authored-By: Claude Opus 4.8 --- lib/presentation/providers/navigation_provider.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 lib/presentation/providers/navigation_provider.dart diff --git a/lib/presentation/providers/navigation_provider.dart b/lib/presentation/providers/navigation_provider.dart new file mode 100644 index 0000000..121c783 --- /dev/null +++ b/lib/presentation/providers/navigation_provider.dart @@ -0,0 +1,13 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +/// Index de l'onglet sélectionné dans la navigation principale. +/// Remplace le hack findAncestorStateOfType. +class SelectedTabNotifier extends Notifier { + @override + int build() => 0; + + void set(int index) => state = index; +} + +final selectedTabProvider = + NotifierProvider(SelectedTabNotifier.new);