4
2
Fork 0
frontend_flutter/lib/src/ui/contact_tab/contact_tab.dart

43 lines
1.1 KiB
Dart

import "package:flutter/material.dart";
import "./widgets/home_view.dart";
import "../../blocs/message_bloc.dart";
class ContactTab extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _ContactTabState();
}
}
class _ContactTabState extends State<ContactTab> {
final GlobalKey<NavigatorState> navigatorKey =
new GlobalKey<NavigatorState>();
@override
initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Navigator(
initialRoute: "contact/home",
onGenerateRoute: (RouteSettings settings) {
WidgetBuilder builder;
switch (settings.name) {
case "contact/home":
builder = (BuildContext _) => HomeView();
break;
case "contact/new":
builder = (BuildContext _) => Center(child: Text("SOON"));
break;
default:
throw Exception("Invalid route: ${settings.name}");
}
return MaterialPageRoute(builder: builder, settings: settings);
},
);
}
}