Remove navSpike

This commit is contained in:
Shawn 2024-01-17 10:51:45 -07:00
parent 537d2ed9e4
commit 80a5cbdcca
2 changed files with 2 additions and 60 deletions

View File

@ -9,7 +9,6 @@ import 'package:wonders/logic/locale_logic.dart';
import 'package:wonders/logic/timeline_logic.dart';
import 'package:wonders/logic/unsplash_logic.dart';
import 'package:wonders/logic/wonders_logic.dart';
import 'package:wonders/nav_spike.dart';
import 'package:wonders/ui/common/app_shortcuts.dart';
void main() async {
@ -21,11 +20,8 @@ void main() async {
// Start app
registerSingletons();
// Spike:
runApp(NavSpikeApp());
//runApp(WondersApp());
//await appLogic.bootstrap();
runApp(WondersApp());
await appLogic.bootstrap();
// Remove splash screen when bootstrap is complete
FlutterNativeSplash.remove();

View File

@ -1,54 +0,0 @@
import 'package:advanced_navigator/advanced_navigator.dart';
import 'package:wonders/common_libs.dart';
final GoRouter _router = GoRouter(
initialLocation: '/a',
routes: <RouteBase>[
GoRoute(
path: '/a',
builder: (BuildContext context, GoRouterState state) => Screen(name: 'A'),
),
GoRoute(
path: '/b',
builder: (BuildContext context, GoRouterState state) => Screen(name: 'B'),
),
GoRoute(
path: '/c',
builder: (BuildContext context, GoRouterState state) => Screen(name: 'C'),
),
],
);
/// The main app.
class NavSpikeApp extends StatelessWidget {
const NavSpikeApp({super.key});
@override
Widget build(BuildContext context) => MaterialApp.router(routerConfig: _router);
}
/// The home screen
class Screen extends StatelessWidget {
const Screen({super.key, required this.name});
final String name;
@override
Widget build(BuildContext context) {
void navigate(String name) => context.push(name);
return Scaffold(
appBar: AppBar(title: Text(name)),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text(name, style: TextStyle(fontSize: 48)),
ElevatedButton(onPressed: () => navigate('/a'), child: const Text('A')),
ElevatedButton(onPressed: () => navigate('/b'), child: const Text('B')),
ElevatedButton(onPressed: () => navigate('/c'), child: const Text('C')),
],
),
),
);
}
}