1+ import 'package:cloud_storage_client/screens/file_explorer.dart' ;
12import 'package:cloud_storage_client/screens/home_tab_layout.dart' ;
3+ import 'package:cloud_storage_client/screens/image_viewer.dart' ;
4+ import 'package:cloud_storage_client/screens/settings/access_directories.dart' ;
5+ import 'package:cloud_storage_client/screens/settings/ignore_directories.dart' ;
26import 'package:flutter/material.dart' ;
37import 'package:cloud_storage_client/res/colors.dart' ;
48
@@ -18,6 +22,28 @@ class MyApp extends StatelessWidget {
1822 title: 'Cloud Storage Client' ,
1923 themeMode: ThemeMode .system,
2024
25+ // App Routes
26+ routes: {
27+ '/file_explorer' : (context) {
28+ final args = ModalRoute .of (context)? .settings.arguments as FileExplorerArgs ;
29+ return FileExplorer (
30+ folderName: args.folderName,
31+ providerService: args.providerService,
32+ folderId: args.folderId,
33+ );
34+ },
35+ 'image_viewer' : (context) {
36+ final args = ModalRoute .of (context)? .settings.arguments as ImageViewerArgs ;
37+ return ImageViewer (
38+ title: args.title,
39+ image: args.image,
40+ imagePath: args.imagePath,
41+ );
42+ },
43+ '/settings/access_directories' : (context) => const AccessDirectories (),
44+ '/settings/ignore_directories' : (context) => const IgnoreDirectories (),
45+ },
46+
2147 // Light Theme
2248 theme: ThemeData (
2349 scaffoldBackgroundColor: MyColors .light,
0 commit comments