File tree Expand file tree Collapse file tree 12 files changed +34
-35
lines changed
widget/general/base_screen Expand file tree Collapse file tree 12 files changed +34
-35
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
3
3
import 'package:flutter_template/di/injectable.dart' ;
4
4
import 'package:flutter_template/viewmodel/debug/debug_platform_selector_viewmodel.dart' ;
5
5
import 'package:flutter_template/widget/debug/selector_item.dart' ;
6
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
6
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
7
7
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
8
8
9
9
@flutterRoute
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import 'package:flutter_template/viewmodel/global/global_viewmodel.dart';
7
7
import 'package:flutter_template/widget/debug/debug_row_item.dart' ;
8
8
import 'package:flutter_template/widget/debug/debug_row_title.dart' ;
9
9
import 'package:flutter_template/widget/debug/debug_switch_row_item.dart' ;
10
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
10
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
11
11
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
12
12
import 'package:provider/provider.dart' ;
13
13
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
3
3
import 'package:flutter_template/di/injectable.dart' ;
4
4
import 'package:flutter_template/styles/theme_data.dart' ;
5
5
import 'package:flutter_template/viewmodel/license/license_viewmodel.dart' ;
6
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
6
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
7
7
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
8
8
9
9
@flutterRoute
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
3
3
import 'package:flutter_template/di/injectable.dart' ;
4
4
import 'package:flutter_template/styles/theme_data.dart' ;
5
5
import 'package:flutter_template/viewmodel/log_detail/log_detail_viewmodel.dart' ;
6
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
6
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
7
7
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart' ;
8
8
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
9
9
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import 'package:flutter_template/di/injectable.dart';
4
4
import 'package:flutter_template/styles/theme_data.dart' ;
5
5
import 'package:flutter_template/util/keys.dart' ;
6
6
import 'package:flutter_template/viewmodel/login/login_viewmodel.dart' ;
7
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
7
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
8
8
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart' ;
9
9
import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart' ;
10
10
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart' ;
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import 'package:flutter_template/di/injectable.dart';
4
4
import 'package:flutter_template/styles/theme_data.dart' ;
5
5
import 'package:flutter_template/util/extension/date_time_extension.dart' ;
6
6
import 'package:flutter_template/viewmodel/logs/logs_viewmodel.dart' ;
7
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
7
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
8
8
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart' ;
9
9
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
10
10
import 'package:icapps_architecture/icapps_architecture.dart' ;
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import 'package:flutter_template/di/injectable.dart';
5
5
import 'package:flutter_template/styles/theme_assets.dart' ;
6
6
import 'package:flutter_template/styles/theme_data.dart' ;
7
7
import 'package:flutter_template/viewmodel/permission/analytics_permission_viewmodel.dart' ;
8
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
8
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
9
9
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart' ;
10
10
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
11
11
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import 'package:flutter_template/styles/theme_data.dart';
6
6
import 'package:flutter_template/util/keys.dart' ;
7
7
import 'package:flutter_template/viewmodel/todo/todo_list/todo_list_viewmodel.dart' ;
8
8
import 'package:flutter_template/widget/general/action/action_item.dart' ;
9
- import 'package:flutter_template/widget/general/simple_screen /base_screen.dart' ;
9
+ import 'package:flutter_template/widget/general/base_screen /base_screen.dart' ;
10
10
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart' ;
11
11
import 'package:flutter_template/widget/provider/provider_widget.dart' ;
12
12
import 'package:flutter_template/widget/todo/todo_row_item.dart' ;
Original file line number Diff line number Diff line change 1
1
import 'package:flutter/foundation.dart' ;
2
2
import 'package:flutter/material.dart' ;
3
- import 'package:flutter_template/widget/general/simple_screen /base_screen_content.dart' ;
4
- import 'package:flutter_template/widget/general/simple_screen /base_screen_header.dart' ;
3
+ import 'package:flutter_template/widget/general/base_screen /base_screen_content.dart' ;
4
+ import 'package:flutter_template/widget/general/base_screen /base_screen_header.dart' ;
5
5
import 'package:flutter_template/widget/general/status_bar.dart' ;
6
6
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart' ;
7
7
import 'package:flutter_template/widget/provider/data_provider_widget.dart' ;
Original file line number Diff line number Diff line change @@ -24,43 +24,42 @@ class BaseScreenContent extends StatelessWidget {
24
24
25
25
@override
26
26
Widget build (BuildContext context) {
27
- final Widget content;
27
+ if (itemBuilder != null ) {
28
+ return ListView .builder (
29
+ padding: padding,
30
+ itemBuilder: itemBuilder! ,
31
+ itemCount: itemCount,
32
+ reverse: reversed,
33
+ );
34
+ }
28
35
29
36
if (children.isNotEmpty) {
30
37
if (useSlivers) {
31
- content = CustomScrollView (
38
+ return CustomScrollView (
32
39
slivers: children,
33
40
reverse: reversed,
34
41
);
35
- } else if (isScrollable) {
36
- content = ListView (
42
+ }
43
+ if (isScrollable) {
44
+ return ListView (
37
45
padding: padding,
38
46
reverse: reversed,
39
47
children: children,
40
48
);
41
- } else {
42
- content = Padding (
43
- padding: padding,
44
- child: Column (
45
- verticalDirection: reversed ? VerticalDirection .up : VerticalDirection .down,
46
- children: children,
47
- ),
48
- );
49
49
}
50
- } else if (itemBuilder != null ) {
51
- content = ListView . builder (
50
+
51
+ return Padding (
52
52
padding: padding,
53
- itemBuilder: itemBuilder! ,
54
- itemCount: itemCount,
55
- reverse: reversed,
56
- );
57
- } else {
58
- content = Padding (
59
- padding: padding,
60
- child: child,
53
+ child: Column (
54
+ verticalDirection: reversed ? VerticalDirection .up : VerticalDirection .down,
55
+ children: children,
56
+ ),
61
57
);
62
58
}
63
59
64
- return content;
60
+ return Padding (
61
+ padding: padding,
62
+ child: child,
63
+ );
65
64
}
66
65
}
Original file line number Diff line number Diff line change 1
1
import 'package:flutter/material.dart' ;
2
2
import 'package:flutter_template/styles/theme_data.dart' ;
3
3
import 'package:flutter_template/util/platform/platform_util.dart' ;
4
- import 'package:flutter_template/widget/general/simple_screen /base_screen_header_safe_area.dart' ;
4
+ import 'package:flutter_template/widget/general/base_screen /base_screen_header_safe_area.dart' ;
5
5
import 'package:flutter_template/widget/general/styled/flutter_template_back_button.dart' ;
6
6
import 'package:flutter_template/widget/provider/data_provider_widget.dart' ;
7
7
@@ -68,7 +68,7 @@ class BaseScreenHeader extends StatelessWidget {
68
68
actions: trailingItems,
69
69
child: titleWidget,
70
70
),
71
- ]
71
+ ],
72
72
],
73
73
),
74
74
),
File renamed without changes.
You can’t perform that action at this time.
0 commit comments