1
1
import 'dart:async' ;
2
2
import 'dart:io' ;
3
3
4
+ import 'package:flutter/cupertino.dart' ;
4
5
import 'package:flutter/material.dart' ;
5
6
import 'package:gsy_github_app_flutter/page/CodeDetailPage.dart' ;
6
7
import 'package:gsy_github_app_flutter/page/CodeDetailPageWeb.dart' ;
@@ -45,19 +46,19 @@ class NavigatorUtils {
45
46
46
47
///个人中心
47
48
static goPerson (BuildContext context, String userName) {
48
- Navigator .push (context, new MaterialPageRoute (builder: (context) => new PersonPage (userName)));
49
+ Navigator .push (context, new CupertinoPageRoute (builder: (context) => new PersonPage (userName)));
49
50
}
50
51
51
52
///仓库详情
52
53
static Future <Null > goReposDetail (BuildContext context, String userName, String reposName) {
53
- return Navigator .push (context, new MaterialPageRoute (builder: (context) => new RepositoryDetailPage (userName, reposName)));
54
+ return Navigator .push (context, new CupertinoPageRoute (builder: (context) => new RepositoryDetailPage (userName, reposName)));
54
55
}
55
56
56
57
///仓库版本列表
57
58
static Future <Null > goReleasePage (BuildContext context, String userName, String reposName, String releaseUrl, String tagUrl) {
58
59
return Navigator .push (
59
60
context,
60
- new MaterialPageRoute (
61
+ new CupertinoPageRoute (
61
62
builder: (context) => new ReleasePage (
62
63
userName,
63
64
reposName,
@@ -70,7 +71,7 @@ class NavigatorUtils {
70
71
static Future <Null > goIssueDetail (BuildContext context, String userName, String reposName, String num , {bool needRightLocalIcon = false }) {
71
72
return Navigator .push (
72
73
context,
73
- new MaterialPageRoute (
74
+ new CupertinoPageRoute (
74
75
builder: (context) => new IssueDetailPage (
75
76
userName,
76
77
reposName,
@@ -83,7 +84,7 @@ class NavigatorUtils {
83
84
static gotoCommonList (BuildContext context, String title, String showType, String dataType, {String userName, String reposName}) {
84
85
Navigator .push (
85
86
context,
86
- new MaterialPageRoute (
87
+ new CupertinoPageRoute (
87
88
builder: (context) => new CommonListPage (
88
89
title,
89
90
showType,
@@ -98,7 +99,7 @@ class NavigatorUtils {
98
99
{String title, String userName, String reposName, String path, String data, String branch, String htmlUrl}) {
99
100
Navigator .push (
100
101
context,
101
- new MaterialPageRoute (
102
+ new CupertinoPageRoute (
102
103
builder: (context) => new CodeDetailPage (
103
104
title: title,
104
105
userName: userName,
@@ -112,19 +113,19 @@ class NavigatorUtils {
112
113
113
114
///仓库详情通知
114
115
static Future <Null > goNotifyPage (BuildContext context) {
115
- return Navigator .push (context, new MaterialPageRoute (builder: (context) => new NotifyPage ()));
116
+ return Navigator .push (context, new CupertinoPageRoute (builder: (context) => new NotifyPage ()));
116
117
}
117
118
118
119
///搜索
119
120
static Future <Null > goSearchPage (BuildContext context) {
120
- return Navigator .push (context, new MaterialPageRoute (builder: (context) => new SearchPage ()));
121
+ return Navigator .push (context, new CupertinoPageRoute (builder: (context) => new SearchPage ()));
121
122
}
122
123
123
124
///提交详情
124
125
static Future <Null > goPushDetailPage (BuildContext context, String userName, String reposName, String sha, bool needHomeIcon) {
125
126
return Navigator .push (
126
127
context,
127
- new MaterialPageRoute (
128
+ new CupertinoPageRoute (
128
129
builder: (context) => new PushDetailPage (
129
130
sha,
130
131
userName,
@@ -137,7 +138,7 @@ class NavigatorUtils {
137
138
static Future <Null > goGSYWebView (BuildContext context, String url, String title) {
138
139
return Navigator .push (
139
140
context,
140
- new MaterialPageRoute (
141
+ new CupertinoPageRoute (
141
142
builder: (context) => new GSYWebView (url, title),
142
143
),
143
144
);
@@ -148,7 +149,7 @@ class NavigatorUtils {
148
149
{String title, String userName, String reposName, String path, String data, String branch, String htmlUrl}) {
149
150
Navigator .push (
150
151
context,
151
- new MaterialPageRoute (
152
+ new CupertinoPageRoute (
152
153
builder: (context) => new CodeDetailPageWeb (
153
154
title: title,
154
155
userName: userName,
@@ -186,11 +187,11 @@ class NavigatorUtils {
186
187
187
188
///图片预览
188
189
static gotoPhotoViewPage (BuildContext context, String url) {
189
- Navigator .push (context, new MaterialPageRoute (builder: (context) => new PhotoViewPage (url)));
190
+ Navigator .push (context, new CupertinoPageRoute (builder: (context) => new PhotoViewPage (url)));
190
191
}
191
192
192
193
///用户配置
193
194
static gotoUserProfileInfo (BuildContext context) {
194
- Navigator .push (context, new MaterialPageRoute (builder: (context) => new UserProfileInfo ()));
195
+ Navigator .push (context, new CupertinoPageRoute (builder: (context) => new UserProfileInfo ()));
195
196
}
196
197
}
0 commit comments