File tree Expand file tree Collapse file tree 4 files changed +24
-19
lines changed Expand file tree Collapse file tree 4 files changed +24
-19
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ class RxDartExamplePage extends StatelessWidget {
40
40
style: Theme .of (context).textTheme.headlineMedium,
41
41
);
42
42
},
43
- )
43
+ ),
44
44
],
45
45
),
46
46
),
Original file line number Diff line number Diff line change 1
1
// 用于String替换掉Html元素的分类
2
- extension Ex on String {
2
+ extension Extension on String {
3
3
String get replaceHtmlElement {
4
4
return replaceAll (RegExp ("(<em[^>]*>)|(</em>)" ), "" )
5
5
.replaceAll (RegExp ("\n {2,}" ), "\n " )
Original file line number Diff line number Diff line change @@ -22,20 +22,25 @@ class RefreshFooter extends StatelessWidget {
22
22
Widget build (BuildContext context) {
23
23
return CustomFooter (
24
24
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);
38
26
},
39
27
);
40
28
}
41
29
}
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
+ }
Original file line number Diff line number Diff line change 1
1
abstract class Constant {
2
2
3
3
/// 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" ;
7
7
8
8
/// PageEntity
9
- static const String datas = ' datas' ;
9
+ static const String datas = " datas" ;
10
10
static const String curPage = "curPage" ;
11
11
static const String offset = "offset" ;
12
12
static const String over = "over" ;
You can’t perform that action at this time.
0 commit comments