login feature

This commit is contained in:
Simon Ding
2024-07-12 10:06:26 +08:00
parent a172ca0361
commit 60c3c8822e
16 changed files with 751 additions and 16 deletions

View File

@@ -1,7 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
import 'package:ui/login_page.dart';
import 'package:ui/navdrawer.dart';
import 'package:ui/providers/APIs.dart';
import 'package:ui/search.dart';
import 'package:ui/system_settings.dart';
import 'package:ui/tv_details.dart';
@@ -74,15 +76,19 @@ class MyApp extends StatelessWidget {
path: TvDetailsPage.route,
builder: (context, state) =>
TvDetailsPage(seriesId: state.pathParameters['id']!),
)
),
],
);
final _router = GoRouter(
navigatorKey: _rootNavigatorKey,
navigatorKey: APIs.navigatorKey,
initialLocation: WelcomePage.route,
routes: [
_shellRoute,
GoRoute(
path: LoginScreen.route,
builder: (context, state) =>const LoginScreen(),
)
],
);