Skip to content

Commit c1d8f5d

Browse files
committed
feat:增加版本控制
1 parent 8073e8b commit c1d8f5d

File tree

17 files changed

+102
-90
lines changed

17 files changed

+102
-90
lines changed

assets/config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"version": 1.0
3+
}

docs/widget/scrollview/customscrollview/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ CustomScrollView({
2222
```
2323

2424
### 属性介绍
25-
> viewportBuilder:显示滚动组件的属性,实例CustomScrollView/SingleChildScrollView实现不同的滚动效果。
25+
> viewportBuilder:显示滚动组件的属性,实例CustomScrollView/SingleChildScrollView实现不同的滚动效果。
2626
- CustomScrollView: 实现随滚动条,appbar向上移动效果
2727
- SingleChildScrollView:参考SingleChildScrollView
2828

@@ -32,7 +32,8 @@ CustomScrollView({
3232
- SliverFixedExtentList
3333
- ...
3434

35-
> SliverAppBar: 滚动标题头小组件
35+
> SliverAppBar: 滚动标题头小组件
36+
3637
```
3738
SliverAppBar({
3839
Key key,

lib/components/baseComp.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:efox_flutter/store/store.dart' show Store;
2+
import 'package:efox_flutter/store/index.dart' show Store;
33
import 'header.dart' as Header;
44

55
class Index extends StatelessWidget {

lib/components/exampleComp.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:efox_flutter/store/models/main_state_model.dart'
33
show MainStateModel;
4-
import 'package:efox_flutter/store/store.dart' show Store;
4+
import 'package:efox_flutter/store/index.dart' show Store;
55
import 'package:efox_flutter/config/theme.dart' show AppTheme;
66

77
class Index extends StatelessWidget {

lib/components/webviewComp.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'header.dart' as Header;
3-
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
3+
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart' show FlutterWebviewPlugin, WebviewScaffold;
44

55
class Index extends StatelessWidget {
66
final String url;

lib/components/widgetComp.dart

Lines changed: 7 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:efox_flutter/store/store.dart' show Store;
2+
import 'package:efox_flutter/store/index.dart' show Store;
33
import 'header.dart' as Header;
44
import 'package:efox_flutter/components/markdownComp.dart' as MarkDownComp;
55
import 'package:efox_flutter/lang/app_translations.dart' show AppTranslations;
@@ -88,20 +88,19 @@ class IndexState extends State<Index> {
8888
),
8989
actions: this.getActions(
9090
context,
91-
model,
9291
),
9392
),
9493
body: this.loading ? this.renderLoading() : this.renderWidget(),
9594
);
9695
});
9796
}
9897

99-
openPage(context, model) async {
98+
openPage(context) async {
10099
String url = this.mdUrl;
101100
// 加载页面
102-
if (model.config.state.isPro) {
101+
if (this.model.config.state.isPro) {
103102
FluroRouter.router.navigateTo(context,
104-
'/webview?url=${Uri.encodeComponent(model.config.state.env.GithubAssetOrigin + url.replaceAll(RegExp('/index.md'), ''))}');
103+
'/webview?url=${Uri.encodeComponent(this.model.config.state.env.GithubAssetOrigin + url.replaceAll(RegExp('/index.md'), ''))}');
105104
} else {
106105
// 加载本地
107106
String mdStr = await FileUtils.readLocaleFile(url);
@@ -123,7 +122,7 @@ class IndexState extends State<Index> {
123122
return mdStr;
124123
}
125124

126-
getActions(context, model) {
125+
getActions(context) {
127126
return [
128127
IconButton(
129128
icon: Icon(
@@ -141,62 +140,17 @@ class IndexState extends State<Index> {
141140
Icons.code,
142141
),
143142
onPressed: () async {
144-
this.openPage(context, model);
143+
this.openPage(context);
145144
},
146145
),
147146
IconButton(
148147
icon: Icon(Icons.share),
149148
onPressed: () {
150149
final String msg =
151-
model.config.state.env.GithubAssetOrigin + this.mdUrl;
150+
this.model.config.state.env.GithubAssetOrigin + this.mdUrl;
152151
AppShare.shareText(msg);
153152
},
154153
),
155-
// PopupMenuButton(
156-
// offset: Offset(0, 80),
157-
// onSelected: (index) {
158-
// switch (index) {
159-
// case 0:
160-
// FluroRouter.router.navigateTo(
161-
// context,
162-
// '/webview?url=${Uri.encodeComponent('https://github.com/efoxTeam/flutter-ui')}',
163-
// );
164-
// break;
165-
// case 1:
166-
// FluroRouter.router.navigateTo(
167-
// context,
168-
// '/webview?url=${Uri.encodeComponent(this.originCodeUrl)}',
169-
// );
170-
// break;
171-
// }
172-
// },
173-
// itemBuilder: (context) {
174-
// return [
175-
// PopupMenuItem(
176-
// child: Row(children: [
177-
// Icon(
178-
// Icons.home,
179-
// color: Color(AppTheme.greyColor),
180-
// ),
181-
// Text(" "),
182-
// Text('Flutter-UI'),
183-
// ]),
184-
// value: 0,
185-
// ),
186-
// PopupMenuItem(
187-
// child: Row(children: [
188-
// Icon(
189-
// Icons.code,
190-
// color: Color(AppTheme.greyColor),
191-
// ),
192-
// Text(" "),
193-
// Text(this.title),
194-
// ]),
195-
// value: 1,
196-
// ),
197-
// ];
198-
// },
199-
// ),
200154
];
201155
}
202156

lib/config/development.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
class Config {
2-
String GithubAssetOrigin =
2+
String versionUrl = 'https://raw.githubusercontent.com/efoxTeam/flutter-ui/master/assets/config.json';
3+
String githubAssetOrigin =
34
'https://github.com/efoxTeam/flutter-ui/blob/master/';
4-
String GithubMarkdownOrigin =
5+
String githubMarkdownOrigin =
56
'https://raw.githubusercontent.com/efoxTeam/flutter-ui/master/';
67
}

lib/config/production.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
class Config {
2-
String GithubAssetOrigin =
2+
String versionUrl = 'https://raw.githubusercontent.com/efoxTeam/flutter-ui/master/assets/config.json';
3+
String githubAssetOrigin =
34
'https://github.com/efoxTeam/flutter-ui/blob/master/';
4-
String GithubMarkdownOrigin =
5+
String githubMarkdownOrigin =
56
'https://raw.githubusercontent.com/efoxTeam/flutter-ui/master/';
67
}

lib/controller/index.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 'package:efox_flutter/store/index.dart' show model;
2+
3+
void initState() {
4+
model.dispatch('config', 'setVersion');
5+
}

lib/main.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import 'package:flutter_localizations/flutter_localizations.dart';
44
import 'package:efox_flutter/lang/application.dart';
55
import 'package:efox_flutter/lang/app_translations_delegate.dart';
66
//引用Store 层
7-
import 'package:efox_flutter/store/store.dart' show model, Store;
7+
import 'package:efox_flutter/store/index.dart' show model, Store;
88
//路由
9-
import 'package:efox_flutter/router/index.dart';
9+
import 'package:efox_flutter/router/index.dart' show FluroRouter;
1010
//主题
1111
import 'package:efox_flutter/config/theme.dart' show AppTheme;
1212
//统计

0 commit comments

Comments
 (0)