mirror of
https://github.com/simon-ding/polaris.git
synced 2026-02-06 23:21:00 +08:00
fix: navibar counter
This commit is contained in:
@@ -154,19 +154,6 @@ class MyApp extends StatelessWidget {
|
||||
child: MaterialApp.router(
|
||||
title: 'Polaris 电影电视剧追踪',
|
||||
theme: ThemeData(
|
||||
// Define the default TextTheme. Use this to specify the default
|
||||
// text styling for headlines, titles, bodies of text, and more.
|
||||
// textTheme: const TextTheme(
|
||||
// bodyLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// bodyMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// bodySmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// titleLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// titleMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// titleSmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// labelLarge: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// labelMedium: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// labelSmall: TextStyle(fontFamilyFallback: ["PingFang SC", "Heiti SC"]),
|
||||
// ),
|
||||
fontFamily: "NotoSansSC",
|
||||
fontFamilyFallback: const ["PingFang SC", "Heiti SC"],
|
||||
|
||||
|
||||
@@ -19,6 +19,18 @@ class _NavDrawerState extends State<NavDrawer> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
var uri = GoRouterState.of(context).uri.toString();
|
||||
if (uri.contains(WelcomePage.routeMoivie)) {
|
||||
_counter = 0;
|
||||
} else if (uri.contains(WelcomePage.routeTv)) {
|
||||
_counter = 1;
|
||||
} else if (uri.contains(SearchPage.route)) {
|
||||
_counter = 2;
|
||||
} else if (uri.contains(ActivityPage.route)) {
|
||||
_counter = 3;
|
||||
} else if (uri.contains(SystemSettingsPage.route)) {
|
||||
_counter = 4;
|
||||
}
|
||||
return NavigationRail(
|
||||
selectedIndex: _counter,
|
||||
onDestinationSelected: (value) {
|
||||
|
||||
Reference in New Issue
Block a user