mucke/lib/presentation/pages/library_page.dart
2021-06-20 19:10:24 +02:00

31 lines
913 B
Dart

import 'package:flutter/material.dart';
import 'package:get_it/get_it.dart';
import '../state/navigation_store.dart';
import 'library_tab_container.dart';
class LibraryPage extends StatelessWidget {
const LibraryPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
print('LibraryPage.build');
final NavigationStore navStore = GetIt.I<NavigationStore>();
return Navigator(
key: navStore.libraryNavKey,
initialRoute: 'library',
onGenerateRoute: (RouteSettings settings) {
WidgetBuilder builder;
switch (settings.name) {
case 'library':
builder = (BuildContext context) => const LibraryTabContainer();
break;
default:
throw Exception('Invalid route: ${settings.name}');
}
return MaterialPageRoute(builder: builder, settings: settings);
},
);
}
}