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);