desktop push
This commit is contained in:
@@ -4,15 +4,40 @@
|
||||
import 'package:bus_infotainment/pages/tfl_dataset_test.dart';
|
||||
import 'package:bus_infotainment/remaster/DashboardArc.dart';
|
||||
import 'package:bus_infotainment/remaster/InitialStartup.dart';
|
||||
import 'package:bus_infotainment/remaster/SearchArc.dart';
|
||||
import 'package:bus_infotainment/remaster/dashboard.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:shadcn_ui/shadcn_ui.dart';
|
||||
import 'package:window_manager/window_manager.dart';
|
||||
|
||||
import 'WebSocketTest.dart';
|
||||
|
||||
class RemasteredApp extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// TODO: implement build
|
||||
|
||||
// Force landscape mode
|
||||
SystemChrome.setPreferredOrientations([
|
||||
DeviceOrientation.landscapeLeft,
|
||||
DeviceOrientation.landscapeRight,
|
||||
]);
|
||||
|
||||
// Hide navigation bar and status bar
|
||||
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive, overlays: [
|
||||
SystemUiOverlay.bottom,
|
||||
SystemUiOverlay.top,
|
||||
]);
|
||||
|
||||
// Hide the gesture navigation bar
|
||||
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky, overlays: [
|
||||
SystemUiOverlay.bottom,
|
||||
SystemUiOverlay.top,
|
||||
]);
|
||||
|
||||
|
||||
|
||||
return ShadApp(
|
||||
darkTheme: ShadThemeData(
|
||||
brightness: Brightness.dark,
|
||||
@@ -20,16 +45,22 @@ class RemasteredApp extends StatelessWidget {
|
||||
background: Colors.grey.shade900,
|
||||
primary: Colors.grey.shade50,
|
||||
primaryForeground: Colors.grey.shade900,
|
||||
border: Colors.grey.shade900,
|
||||
border: Colors.grey.shade400,
|
||||
input: Colors.grey.shade400,
|
||||
),
|
||||
// force dark mode
|
||||
),
|
||||
themeMode: ThemeMode.dark,
|
||||
|
||||
// remove debug banner
|
||||
debugShowCheckedModeBanner: false,
|
||||
|
||||
routes: {
|
||||
'/setup': (context) => InitialStartup(),
|
||||
'/': (context) => HomePage_Re(),
|
||||
'/routes': (context) => RoutePage(),
|
||||
|
||||
'/routes': (context) => SearchArc(),
|
||||
'/multi/routes': (context) => RoutePage(),
|
||||
|
||||
'/enroute': (context) => ArcDashboard(),
|
||||
'/legacy': (context) => TfL_Dataset_Test(),
|
||||
'/multi': (context) => MultiModeSetup(),
|
||||
@@ -38,6 +69,7 @@ class RemasteredApp extends StatelessWidget {
|
||||
'/multi/register': (context) => MultiModeRegister(),
|
||||
'/display': (context) => FullscreenDisplay(),
|
||||
'/multi/join': (context) => MultiModeJoin(),
|
||||
'/websocket': (context) => WebSocketWidget(),
|
||||
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user