Skip to content

Commit 3dbe9d5

Browse files
committed
Name Pages
- Give pages names.
1 parent 988544e commit 3dbe9d5

File tree

6 files changed

+16
-16
lines changed

6 files changed

+16
-16
lines changed

lib/components/blog.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import 'package:minimal/components/color.dart';
44
import 'package:minimal/components/spacing.dart';
55
import 'package:minimal/components/text.dart';
66
import 'package:minimal/components/typography.dart';
7-
import 'package:minimal/routes.dart';
7+
import 'package:minimal/pages/page_post.dart';
8+
import 'package:minimal/pages/page_typography.dart';
89

910
class ImageWrapper extends StatelessWidget {
1011
final String image;
@@ -313,7 +314,7 @@ class ListItem extends StatelessWidget {
313314
child: Container(
314315
margin: marginBottom24,
315316
child: ReadMoreButton(
316-
onPressed: () => Navigator.pushNamed(context, Routes.post),
317+
onPressed: () => Navigator.pushNamed(context, PostPage.name),
317318
),
318319
),
319320
),
@@ -377,7 +378,7 @@ class MinimalMenuBar extends StatelessWidget {
377378
),
378379
TextButton(
379380
onPressed: () =>
380-
Navigator.pushNamed(context, Routes.style),
381+
Navigator.pushNamed(context, TypographyPage.name),
381382
style: menuButtonStyle,
382383
child: const Text(
383384
"STYLE",

lib/main.dart

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,22 @@ class MyApp extends StatelessWidget {
1616
builder: (context, child) => ResponsiveBreakpoints.builder(
1717
child: BouncingScrollWrapper.builder(context, child!),
1818
breakpoints: [
19-
const Breakpoint(
20-
start: 0,
21-
end: 450,
22-
name: MOBILE,
23-
),
19+
const Breakpoint(start: 0, end: 450, name: MOBILE),
2420
const Breakpoint(start: 451, end: 800, name: TABLET),
2521
const Breakpoint(start: 801, end: 1920, name: DESKTOP),
2622
const Breakpoint(start: 1921, end: double.infinity, name: '4K'),
2723
],
2824
),
29-
initialRoute: Routes.home,
25+
initialRoute: '/',
3026
onGenerateRoute: (RouteSettings settings) {
3127
return Routes.fadeThrough(settings, (context) {
3228
switch (settings.name) {
33-
case Routes.home:
29+
case '/':
30+
case ListPage.name:
3431
return const ListPage();
35-
case Routes.post:
32+
case PostPage.name:
3633
return const PostPage();
37-
case Routes.style:
34+
case TypographyPage.name:
3835
return const TypographyPage();
3936
default:
4037
return const SizedBox.shrink();

lib/pages/page_list.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ const String listItemPreviewText =
77
"Sed elementum tempus egestas sed sed risus. Mauris in aliquam sem fringilla ut morbi tincidunt. Placerat vestibulum lectus mauris ultrices eros. Et leo duis ut diam. Auctor neque vitae tempus […]";
88

99
class ListPage extends StatelessWidget {
10+
static const String name = 'list';
11+
1012
const ListPage({Key? key}) : super(key: key);
1113

1214
@override

lib/pages/page_post.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import 'package:flutter/material.dart';
22
import 'package:minimal/components/components.dart';
33

44
class PostPage extends StatelessWidget {
5+
static const String name = 'post';
6+
57
const PostPage({Key? key}) : super(key: key);
68

79
@override

lib/pages/page_typography.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import 'package:flutter/material.dart';
22
import 'package:minimal/components/components.dart';
33

44
class TypographyPage extends StatelessWidget {
5+
static const String name = 'typography';
6+
57
const TypographyPage({Key? key}) : super(key: key);
68

79
@override

lib/routes.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@ import 'package:animations/animations.dart';
22
import 'package:flutter/widgets.dart';
33

44
class Routes {
5-
static const String home = "/";
6-
static const String post = "post";
7-
static const String style = "style";
8-
95
static Route<T> fadeThrough<T>(RouteSettings settings, WidgetBuilder page,
106
{int duration = 300}) {
117
return PageRouteBuilder<T>(

0 commit comments

Comments
 (0)