Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 3cd18fe

Browse files
committedAug 10, 2023
优化分类
1 parent 65b08e6 commit 3cd18fe

File tree

4 files changed

+24
-19
lines changed

4 files changed

+24
-19
lines changed
 

‎lib/example_app/rx_dart_app.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class RxDartExamplePage extends StatelessWidget {
4040
style: Theme.of(context).textTheme.headlineMedium,
4141
);
4242
},
43-
)
43+
),
4444
],
4545
),
4646
),

‎lib/extension/string_extension.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// 用于String替换掉Html元素的分类
2-
extension Ex on String {
2+
extension Extension on String {
33
String get replaceHtmlElement {
44
return replaceAll(RegExp("(<em[^>]*>)|(</em>)"), "")
55
.replaceAll(RegExp("\n{2,}"), "\n")

‎lib/pages/common/refresh_header_footer.dart

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,25 @@ class RefreshFooter extends StatelessWidget {
2222
Widget build(BuildContext context) {
2323
return CustomFooter(
2424
builder: (context, mode) {
25-
Widget body;
26-
if (mode == LoadStatus.idle) {
27-
body = const Text("上拉加载");
28-
} else if (mode == LoadStatus.loading) {
29-
body = const CupertinoActivityIndicator();
30-
} else if (mode == LoadStatus.failed) {
31-
body = const Text("加载失败!点击重试!");
32-
} else if (mode == LoadStatus.canLoading) {
33-
body = const Text("松手,加载更多!");
34-
} else {
35-
body = const Text("没有更多数据了!");
36-
}
37-
return Center(child: body);
25+
return Center(child: mode?.statusBody);
3826
},
3927
);
4028
}
4129
}
30+
31+
extension on LoadStatus {
32+
Widget get statusBody {
33+
switch (this) {
34+
case LoadStatus.idle:
35+
return const Text("上拉加载");
36+
case LoadStatus.canLoading:
37+
return const Text("松手,加载更多!");
38+
case LoadStatus.loading:
39+
return const CupertinoActivityIndicator();
40+
case LoadStatus.noMore:
41+
return const Text("没有更多数据了!");
42+
case LoadStatus.failed:
43+
return Container();
44+
}
45+
}
46+
}

‎lib/resource/constant.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
abstract class Constant {
22

33
/// BaseEntity
4-
static const String data = 'data';
5-
static const String errorCode = 'errorCode';
6-
static const String errorMsg = 'errorMsg';
4+
static const String data = "data";
5+
static const String errorCode = "errorCode";
6+
static const String errorMsg = "errorMsg";
77

88
/// PageEntity
9-
static const String datas = 'datas';
9+
static const String datas = "datas";
1010
static const String curPage = "curPage";
1111
static const String offset = "offset";
1212
static const String over = "over";

0 commit comments

Comments
 (0)
Please sign in to comment.