Skip to content

Commit

Permalink
Merge branch 'feature/#336-base-screen' into feature/#334-text-theme
Browse files Browse the repository at this point in the history
  • Loading branch information
jorre127 committed Jan 22, 2025
2 parents f630894 + 6060e80 commit 70a889d
Show file tree
Hide file tree
Showing 12 changed files with 34 additions and 35 deletions.
2 changes: 1 addition & 1 deletion lib/screen/debug/debug_platform_selector_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/viewmodel/debug/debug_platform_selector_viewmodel.dart';
import 'package:flutter_template/widget/debug/selector_item.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';

@flutterRoute
Expand Down
2 changes: 1 addition & 1 deletion lib/screen/debug/debug_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import 'package:flutter_template/viewmodel/global/global_viewmodel.dart';
import 'package:flutter_template/widget/debug/debug_row_item.dart';
import 'package:flutter_template/widget/debug/debug_row_title.dart';
import 'package:flutter_template/widget/debug/debug_switch_row_item.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';
import 'package:provider/provider.dart';

Expand Down
2 changes: 1 addition & 1 deletion lib/screen/license/license_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/viewmodel/license/license_viewmodel.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';

@flutterRoute
Expand Down
2 changes: 1 addition & 1 deletion lib/screen/log_detail/log_detail_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene
import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/viewmodel/log_detail/log_detail_viewmodel.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';

Expand Down
2 changes: 1 addition & 1 deletion lib/screen/login/login_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/util/keys.dart';
import 'package:flutter_template/viewmodel/login/login_viewmodel.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/screen/logs/logs_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/util/extension/date_time_extension.dart';
import 'package:flutter_template/viewmodel/logs/logs_viewmodel.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';
import 'package:icapps_architecture/icapps_architecture.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/screen/permission/analytics_permission_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import 'package:flutter_template/di/injectable.dart';
import 'package:flutter_template/styles/theme_assets.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/viewmodel/permission/analytics_permission_viewmodel.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_button.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';

Expand Down
2 changes: 1 addition & 1 deletion lib/screen/todo/todo_list/todo_list_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/util/keys.dart';
import 'package:flutter_template/viewmodel/todo/todo_list/todo_list_viewmodel.dart';
import 'package:flutter_template/widget/general/action/action_item.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart';
import 'package:flutter_template/widget/provider/provider_widget.dart';
import 'package:flutter_template/widget/todo/todo_row_item.dart';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen_content.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen_header.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen_content.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen_header.dart';
import 'package:flutter_template/widget/general/status_bar.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart';
import 'package:flutter_template/widget/provider/data_provider_widget.dart';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,43 +24,42 @@ class BaseScreenContent extends StatelessWidget {

@override
Widget build(BuildContext context) {
final Widget content;
if (itemBuilder != null) {
return ListView.builder(
padding: padding,
itemBuilder: itemBuilder!,
itemCount: itemCount,
reverse: reversed,
);
}

if (children.isNotEmpty) {
if (useSlivers) {
content = CustomScrollView(
return CustomScrollView(
slivers: children,
reverse: reversed,
);
} else if (isScrollable) {
content = ListView(
}
if (isScrollable) {
return ListView(
padding: padding,
reverse: reversed,
children: children,
);
} else {
content = Padding(
padding: padding,
child: Column(
verticalDirection: reversed ? VerticalDirection.up : VerticalDirection.down,
children: children,
),
);
}
} else if (itemBuilder != null) {
content = ListView.builder(
return Padding(
padding: padding,
itemBuilder: itemBuilder!,
itemCount: itemCount,
reverse: reversed,
);
} else {
content = Padding(
padding: padding,
child: child,
child: Column(
verticalDirection: reversed ? VerticalDirection.up : VerticalDirection.down,
children: children,
),
);
}

return content;
return Padding(
padding: padding,
child: child,
);
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_template/styles/theme_data.dart';
import 'package:flutter_template/util/platform/platform_util.dart';
import 'package:flutter_template/widget/general/simple_screen/base_screen_header_safe_area.dart';
import 'package:flutter_template/widget/general/base_screen/base_screen_header_safe_area.dart';
import 'package:flutter_template/widget/general/styled/flutter_template_back_button.dart';
import 'package:flutter_template/widget/provider/data_provider_widget.dart';

Expand Down Expand Up @@ -68,7 +68,7 @@ class BaseScreenHeader extends StatelessWidget {
actions: trailingItems,
child: titleWidget,
),
]
],
],
),
),
Expand Down

0 comments on commit 70a889d

Please sign in to comment.