38 lines
958 B
Dart
38 lines
958 B
Dart
import 'dart:io';
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:timetrack/pages/HomePage.dart';
|
|
import 'package:timetrack/pages/MapPage.dart';
|
|
import 'package:timetrack/pages/UpdateSettings.dart';
|
|
import 'package:timetrack/pages/WebMainPage.dart';
|
|
import 'package:timetrack/pages/WorkData.dart';
|
|
|
|
class MainApp extends StatefulWidget {
|
|
const MainApp({super.key});
|
|
|
|
@override
|
|
State<StatefulWidget> createState() {
|
|
return MainAppState();
|
|
}
|
|
}
|
|
|
|
class MainAppState extends State<MainApp> {
|
|
@override
|
|
void didChangeDependencies() {
|
|
super.didChangeDependencies();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return MaterialApp(
|
|
title: "Time Tracker",
|
|
routes: {
|
|
"/": (ctx) => Platform.isAndroid ? HomePage() : WebMain(),
|
|
"/upd": (ctx) => UpdateSettingsPage(),
|
|
"/map": (ctx) => MapPage(),
|
|
"/work": (ctx) => WorkDataPage(),
|
|
},
|
|
theme: ThemeData.dark(),
|
|
);
|
|
}
|
|
}
|