From a427bcdf84b0e3a42331da9618212478885178bd Mon Sep 17 00:00:00 2001 From: nyne Date: Tue, 12 Nov 2024 17:37:29 +0800 Subject: [PATCH] fix search action --- lib/components/navigation_bar.dart | 6 +++--- lib/pages/main_page.dart | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/components/navigation_bar.dart b/lib/components/navigation_bar.dart index 5620505..73e89ec 100644 --- a/lib/components/navigation_bar.dart +++ b/lib/components/navigation_bar.dart @@ -27,7 +27,7 @@ class NaviPane extends StatefulWidget { required this.paneActions, required this.pageBuilder, this.initialPage = 0, - this.onPageChange, + this.onPageChanged, required this.observer, required this.navigatorKey, super.key}); @@ -38,7 +38,7 @@ class NaviPane extends StatefulWidget { final Widget Function(int page) pageBuilder; - final void Function(int index)? onPageChange; + final void Function(int index)? onPageChanged; final int initialPage; @@ -59,7 +59,7 @@ class _NaviPaneState extends State set currentPage(int value) { if (value == _currentPage) return; _currentPage = value; - widget.onPageChange?.call(value); + widget.onPageChanged?.call(value); } void Function()? mainViewUpdateHandler; diff --git a/lib/pages/main_page.dart b/lib/pages/main_page.dart index e074cad..3cf50ea 100644 --- a/lib/pages/main_page.dart +++ b/lib/pages/main_page.dart @@ -78,6 +78,11 @@ class _MainPageState extends State { activeIcon: Icons.category, ), ], + onPageChanged: (i) { + setState(() { + index = i; + }); + }, paneActions: [ if(index != 0) PaneActionEntry(