about us route added

This commit is contained in:
MohammadTaha Basiri 2022-01-29 13:58:28 +03:30
parent 4a54b00a3b
commit 14c79edc7b
2 changed files with 40 additions and 6 deletions

View File

@ -12,13 +12,18 @@ import 'package:didvan/pages/home/news/news_state.dart';
import 'package:didvan/pages/home/radar/radar_details/radar_details.dart';
import 'package:didvan/pages/home/radar/radar_details/radar_details_state.dart';
import 'package:didvan/pages/home/radar/radar_state.dart';
import 'package:didvan/pages/home/settings/about_us/about_us.dart';
import 'package:didvan/pages/home/settings/bookmarks/bookmarks.dart';
import 'package:didvan/pages/home/settings/bookmarks/bookmark_state.dart';
import 'package:didvan/pages/home/settings/bookmarks/filtered_bookmark/filtered_bookmark.dart';
import 'package:didvan/pages/home/settings/direct_list/direct_list.dart';
import 'package:didvan/pages/home/settings/direct_list/direct_list_state.dart';
import 'package:didvan/pages/home/settings/general_settings/settings.dart';
import 'package:didvan/pages/home/settings/general_settings/settings_state.dart';
import 'package:didvan/pages/home/settings/profile/edit_profile.dart';
import 'package:didvan/pages/home/settings/profile/profile.dart';
import 'package:didvan/pages/splash/splash.dart';
import 'package:didvan/routes/routes.dart';
import 'package:didvan/widgets/image_cropper.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
@ -57,6 +62,16 @@ class RouteGenerator {
return _createRoute(
const Profile(),
);
case Routes.aboutUs:
return _createRoute(
const AboutUs(),
);
case Routes.imageCropper:
return _createRoute(
ImageCropper(
data: settings.arguments as Map<String, dynamic>,
),
);
case Routes.generalSettings:
return _createRoute(
ChangeNotifierProvider<GeneralSettingsState>(
@ -71,12 +86,13 @@ class RouteGenerator {
ChangeNotifierProvider<RadarDetailsState>(
create: (context) => RadarDetailsState(),
),
ChangeNotifierProvider<RadarState>.value(
value: (settings.arguments as Map<String, dynamic>)['state'],
)
if ((settings.arguments as Map<String, dynamic>)['state'] != null)
ChangeNotifierProvider<RadarState>.value(
value: (settings.arguments as Map<String, dynamic>)['state'],
)
],
child: RadarDetails(
id: (settings.arguments as Map<String, dynamic>)['id'],
pageData: settings.arguments as Map<String, dynamic>,
),
),
);
@ -92,7 +108,7 @@ class RouteGenerator {
)
],
child: NewsDetails(
id: (settings.arguments as Map<String, dynamic>)['id'],
pageData: settings.arguments as Map<String, dynamic>,
),
),
);
@ -119,6 +135,20 @@ class RouteGenerator {
),
),
);
case Routes.bookmarks:
return _createRoute(
ChangeNotifierProvider<BookmarksState>(
create: (context) => BookmarksState(),
child: const Bookmarks(),
),
);
case Routes.filteredBookmarks:
return _createRoute(
ChangeNotifierProvider<BookmarksState>.value(
value: settings.arguments as BookmarksState,
child: const FilteredBookmarks(),
),
);
default:
return _errorRoute();
}

View File

@ -1,6 +1,7 @@
class Routes {
static const String splash = '/';
static const String home = '/home';
static const String aboutUs = '/about-us';
static const String authenticaion = '/authentication';
static const String profile = '/profile';
static const String settings = '/settings';
@ -10,4 +11,7 @@ class Routes {
static const String directList = '/direct-list';
static const String direct = '/direct';
static const String comments = '/comments';
static const String bookmarks = '/bookmarks';
static const String filteredBookmarks = '/filtered-bookmarks';
static const String imageCropper = '/image-cropper';
}