Skip to content

Commit 5a92e21

Browse files
committed
style: format
1 parent a74f26e commit 5a92e21

11 files changed

+286
-184
lines changed

lib/app/bloc/app_bloc.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
7878
'User app settings not found for user ${user.id}. Creating default.',
7979
);
8080
final defaultSettings = UserAppSettings(
81-
id: user.id,
81+
id: user.id,
8282
displaySettings: const DisplaySettings(
8383
baseTheme: AppBaseTheme.system,
8484
accentTheme: AppAccentTheme.defaultBlue,

lib/app_configuration/view/tabs/advertisements_configuration_tab.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuratio
44
import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuration/widgets/article_ad_settings_form.dart';
55
import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuration/widgets/feed_ad_settings_form.dart';
66
import 'package:flutter_news_app_web_dashboard_full_source_code/l10n/l10n.dart';
7-
import 'package:flutter/foundation.dart';
87
import 'package:ui_kit/ui_kit.dart';
98

109
/// {@template advertisements_configuration_tab}

lib/app_configuration/view/tabs/feed_configuration_tab.dart

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuratio
44
import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuration/widgets/user_preference_limits_form.dart';
55
import 'package:flutter_news_app_web_dashboard_full_source_code/l10n/l10n.dart';
66
import 'package:flutter_news_app_web_dashboard_full_source_code/shared/extensions/feed_decorator_type_l10n.dart';
7-
import 'package:flutter/foundation.dart';
87
import 'package:ui_kit/ui_kit.dart';
98

109
/// {@template feed_configuration_tab}
@@ -99,7 +98,9 @@ class _FeedConfigurationTabState extends State<FeedConfigurationTab> {
9998
Text(
10099
l10n.feedDecoratorsDescription,
101100
style: Theme.of(context).textTheme.bodySmall?.copyWith(
102-
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.7),
101+
color: Theme.of(
102+
context,
103+
).colorScheme.onSurface.withOpacity(0.7),
103104
),
104105
),
105106
const SizedBox(height: AppSpacing.lg),
@@ -127,18 +128,23 @@ class _FeedConfigurationTabState extends State<FeedConfigurationTab> {
127128
() => FeedDecoratorConfig(
128129
category:
129130
decoratorType ==
130-
FeedDecoratorType.suggestedTopics ||
131+
FeedDecoratorType
132+
.suggestedTopics ||
131133
decoratorType ==
132-
FeedDecoratorType.suggestedSources
133-
? FeedDecoratorCategory.contentCollection
134+
FeedDecoratorType
135+
.suggestedSources
136+
? FeedDecoratorCategory
137+
.contentCollection
134138
: FeedDecoratorCategory.callToAction,
135139
enabled: false,
136140
visibleTo: const {},
137141
itemsToDisplay:
138142
decoratorType ==
139-
FeedDecoratorType.suggestedTopics ||
143+
FeedDecoratorType
144+
.suggestedTopics ||
140145
decoratorType ==
141-
FeedDecoratorType.suggestedSources
146+
FeedDecoratorType
147+
.suggestedSources
142148
? 0
143149
: null,
144150
),

lib/app_configuration/view/tabs/general_configuration_tab.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'package:core/core.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_news_app_web_dashboard_full_source_code/app_configuration/widgets/app_config_form_fields.dart';
44
import 'package:flutter_news_app_web_dashboard_full_source_code/l10n/l10n.dart';
5-
import 'package:flutter/foundation.dart';
65
import 'package:ui_kit/ui_kit.dart';
76

87
/// {@template general_configuration_tab}
@@ -25,7 +24,8 @@ class GeneralConfigurationTab extends StatefulWidget {
2524
final ValueChanged<RemoteConfig> onConfigChanged;
2625

2726
@override
28-
State<GeneralConfigurationTab> createState() => _GeneralConfigurationTabState();
27+
State<GeneralConfigurationTab> createState() =>
28+
_GeneralConfigurationTabState();
2929
}
3030

3131
class _GeneralConfigurationTabState extends State<GeneralConfigurationTab> {

lib/app_configuration/widgets/ad_config_form.dart

Lines changed: 46 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,17 @@ class _AdConfigFormState extends State<AdConfigForm>
3535
late TabController _tabController;
3636
late final Map<AppUserRole, TextEditingController> _adFrequencyControllers;
3737
late final Map<AppUserRole, TextEditingController>
38-
_adPlacementIntervalControllers;
38+
_adPlacementIntervalControllers;
3939
late final Map<AppUserRole, TextEditingController>
40-
_articlesToReadBeforeShowingInterstitialAdsControllers;
40+
_articlesToReadBeforeShowingInterstitialAdsControllers;
4141

4242
@override
4343
void initState() {
4444
super.initState();
45-
_tabController = TabController(length: AppUserRole.values.length, vsync: this);
45+
_tabController = TabController(
46+
length: AppUserRole.values.length,
47+
vsync: this,
48+
);
4649
_initializeControllers();
4750
}
4851

@@ -58,33 +61,39 @@ class _AdConfigFormState extends State<AdConfigForm>
5861
final adConfig = widget.remoteConfig.adConfig;
5962
_adFrequencyControllers = {
6063
for (final role in AppUserRole.values)
61-
role: TextEditingController(
62-
text: _getAdFrequency(adConfig, role).toString(),
63-
)..selection = TextSelection.collapsed(
64-
offset: _getAdFrequency(adConfig, role).toString().length,
65-
),
64+
role:
65+
TextEditingController(
66+
text: _getAdFrequency(adConfig, role).toString(),
67+
)
68+
..selection = TextSelection.collapsed(
69+
offset: _getAdFrequency(adConfig, role).toString().length,
70+
),
6671
};
6772
_adPlacementIntervalControllers = {
6873
for (final role in AppUserRole.values)
69-
role: TextEditingController(
70-
text: _getAdPlacementInterval(adConfig, role).toString(),
71-
)..selection = TextSelection.collapsed(
72-
offset: _getAdPlacementInterval(
73-
adConfig,
74-
role,
75-
).toString().length,
76-
),
74+
role:
75+
TextEditingController(
76+
text: _getAdPlacementInterval(adConfig, role).toString(),
77+
)
78+
..selection = TextSelection.collapsed(
79+
offset: _getAdPlacementInterval(
80+
adConfig,
81+
role,
82+
).toString().length,
83+
),
7784
};
7885
_articlesToReadBeforeShowingInterstitialAdsControllers = {
7986
for (final role in AppUserRole.values)
80-
role: TextEditingController(
81-
text: _getArticlesBeforeInterstitial(adConfig, role).toString(),
82-
)..selection = TextSelection.collapsed(
83-
offset: _getArticlesBeforeInterstitial(
84-
adConfig,
85-
role,
86-
).toString().length,
87-
),
87+
role:
88+
TextEditingController(
89+
text: _getArticlesBeforeInterstitial(adConfig, role).toString(),
90+
)
91+
..selection = TextSelection.collapsed(
92+
offset: _getArticlesBeforeInterstitial(
93+
adConfig,
94+
role,
95+
).toString().length,
96+
),
8897
};
8998
}
9099

@@ -99,26 +108,31 @@ class _AdConfigFormState extends State<AdConfigForm>
99108
);
100109
}
101110

102-
final newPlacementIntervalValue =
103-
_getAdPlacementInterval(adConfig, role).toString();
111+
final newPlacementIntervalValue = _getAdPlacementInterval(
112+
adConfig,
113+
role,
114+
).toString();
104115
if (_adPlacementIntervalControllers[role]?.text !=
105116
newPlacementIntervalValue) {
106117
_adPlacementIntervalControllers[role]?.text = newPlacementIntervalValue;
107118
_adPlacementIntervalControllers[role]?.selection =
108119
TextSelection.collapsed(
109-
offset: newPlacementIntervalValue.length,
110-
);
120+
offset: newPlacementIntervalValue.length,
121+
);
111122
}
112123

113-
final newInterstitialValue =
114-
_getArticlesBeforeInterstitial(adConfig, role).toString();
124+
final newInterstitialValue = _getArticlesBeforeInterstitial(
125+
adConfig,
126+
role,
127+
).toString();
115128
if (_articlesToReadBeforeShowingInterstitialAdsControllers[role]?.text !=
116129
newInterstitialValue) {
117130
_articlesToReadBeforeShowingInterstitialAdsControllers[role]?.text =
118131
newInterstitialValue;
119132
_articlesToReadBeforeShowingInterstitialAdsControllers[role]
120-
?.selection =
121-
TextSelection.collapsed(offset: newInterstitialValue.length);
133+
?.selection = TextSelection.collapsed(
134+
offset: newInterstitialValue.length,
135+
);
122136
}
123137
}
124138
}

lib/app_configuration/widgets/ad_platform_config_form.dart

Lines changed: 58 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class AdPlatformConfigForm extends StatefulWidget {
2929
class _AdPlatformConfigFormState extends State<AdPlatformConfigForm> {
3030
late AdPlatformType _selectedPlatform;
3131
late Map<AdPlatformType, Map<String, TextEditingController>>
32-
_platformAdIdentifierControllers;
32+
_platformAdIdentifierControllers;
3333

3434
@override
3535
void initState() {
@@ -101,65 +101,95 @@ class _AdPlatformConfigFormState extends State<AdPlatformConfigForm> {
101101

102102
void _updateControllers() {
103103
for (final platform in AdPlatformType.values) {
104-
final feedNativeAdId = widget.remoteConfig.adConfig
105-
.platformAdIdentifiers[platform]?.feedNativeAdId ??
104+
final feedNativeAdId =
105+
widget
106+
.remoteConfig
107+
.adConfig
108+
.platformAdIdentifiers[platform]
109+
?.feedNativeAdId ??
106110
'';
107111
if (_platformAdIdentifierControllers[platform]!['feedNativeAdId']?.text !=
108112
feedNativeAdId) {
109113
_platformAdIdentifierControllers[platform]!['feedNativeAdId']?.text =
110114
feedNativeAdId;
111115
_platformAdIdentifierControllers[platform]!['feedNativeAdId']
112-
?.selection = TextSelection.collapsed(offset: feedNativeAdId.length);
116+
?.selection = TextSelection.collapsed(
117+
offset: feedNativeAdId.length,
118+
);
113119
}
114120

115-
final feedBannerAdId = widget.remoteConfig.adConfig
116-
.platformAdIdentifiers[platform]?.feedBannerAdId ??
121+
final feedBannerAdId =
122+
widget
123+
.remoteConfig
124+
.adConfig
125+
.platformAdIdentifiers[platform]
126+
?.feedBannerAdId ??
117127
'';
118128
if (_platformAdIdentifierControllers[platform]!['feedBannerAdId']?.text !=
119129
feedBannerAdId) {
120130
_platformAdIdentifierControllers[platform]!['feedBannerAdId']?.text =
121131
feedBannerAdId;
122132
_platformAdIdentifierControllers[platform]!['feedBannerAdId']
123-
?.selection = TextSelection.collapsed(offset: feedBannerAdId.length);
133+
?.selection = TextSelection.collapsed(
134+
offset: feedBannerAdId.length,
135+
);
124136
}
125137

126-
final articleInterstitialAdId = widget.remoteConfig.adConfig
127-
.platformAdIdentifiers[platform]?.articleInterstitialAdId ??
138+
final articleInterstitialAdId =
139+
widget
140+
.remoteConfig
141+
.adConfig
142+
.platformAdIdentifiers[platform]
143+
?.articleInterstitialAdId ??
128144
'';
129145
if (_platformAdIdentifierControllers[platform]!['articleInterstitialAdId']
130146
?.text !=
131147
articleInterstitialAdId) {
132148
_platformAdIdentifierControllers[platform]!['articleInterstitialAdId']
133-
?.text = articleInterstitialAdId;
149+
?.text =
150+
articleInterstitialAdId;
134151
_platformAdIdentifierControllers[platform]!['articleInterstitialAdId']
135-
?.selection =
136-
TextSelection.collapsed(offset: articleInterstitialAdId.length);
152+
?.selection = TextSelection.collapsed(
153+
offset: articleInterstitialAdId.length,
154+
);
137155
}
138156

139-
final inArticleNativeAdId = widget.remoteConfig.adConfig
140-
.platformAdIdentifiers[platform]?.inArticleNativeAdId ??
157+
final inArticleNativeAdId =
158+
widget
159+
.remoteConfig
160+
.adConfig
161+
.platformAdIdentifiers[platform]
162+
?.inArticleNativeAdId ??
141163
'';
142164
if (_platformAdIdentifierControllers[platform]!['inArticleNativeAdId']
143165
?.text !=
144166
inArticleNativeAdId) {
145167
_platformAdIdentifierControllers[platform]!['inArticleNativeAdId']
146-
?.text = inArticleNativeAdId;
168+
?.text =
169+
inArticleNativeAdId;
147170
_platformAdIdentifierControllers[platform]!['inArticleNativeAdId']
148-
?.selection =
149-
TextSelection.collapsed(offset: inArticleNativeAdId.length);
171+
?.selection = TextSelection.collapsed(
172+
offset: inArticleNativeAdId.length,
173+
);
150174
}
151175

152-
final inArticleBannerAdId = widget.remoteConfig.adConfig
153-
.platformAdIdentifiers[platform]?.inArticleBannerAdId ??
176+
final inArticleBannerAdId =
177+
widget
178+
.remoteConfig
179+
.adConfig
180+
.platformAdIdentifiers[platform]
181+
?.inArticleBannerAdId ??
154182
'';
155183
if (_platformAdIdentifierControllers[platform]!['inArticleBannerAdId']
156184
?.text !=
157185
inArticleBannerAdId) {
158186
_platformAdIdentifierControllers[platform]!['inArticleBannerAdId']
159-
?.text = inArticleBannerAdId;
187+
?.text =
188+
inArticleBannerAdId;
160189
_platformAdIdentifierControllers[platform]!['inArticleBannerAdId']
161-
?.selection =
162-
TextSelection.collapsed(offset: inArticleBannerAdId.length);
190+
?.selection = TextSelection.collapsed(
191+
offset: inArticleBannerAdId.length,
192+
);
163193
}
164194
}
165195
}
@@ -190,7 +220,8 @@ class _AdPlatformConfigFormState extends State<AdPlatformConfigForm> {
190220
top: AppSpacing.md,
191221
bottom: AppSpacing.md,
192222
),
193-
expandedCrossAxisAlignment: CrossAxisAlignment.start, // Align content to start
223+
expandedCrossAxisAlignment:
224+
CrossAxisAlignment.start, // Align content to start
194225
children: [
195226
Text(
196227
l10n.primaryAdPlatformDescription,
@@ -243,7 +274,8 @@ class _AdPlatformConfigFormState extends State<AdPlatformConfigForm> {
243274
top: AppSpacing.md,
244275
bottom: AppSpacing.md,
245276
),
246-
expandedCrossAxisAlignment: CrossAxisAlignment.start, // Align content to start
277+
expandedCrossAxisAlignment:
278+
CrossAxisAlignment.start, // Align content to start
247279
children: [
248280
Text(
249281
l10n.adUnitIdentifiersDescription,
@@ -272,7 +304,8 @@ class _AdPlatformConfigFormState extends State<AdPlatformConfigForm> {
272304
top: AppSpacing.md,
273305
bottom: AppSpacing.md,
274306
),
275-
expandedCrossAxisAlignment: CrossAxisAlignment.start, // Align content to start
307+
expandedCrossAxisAlignment:
308+
CrossAxisAlignment.start, // Align content to start
276309
children: [
277310
Text(
278311
l10n.localAdManagementDescription,

lib/app_configuration/widgets/app_config_form_fields.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class AppConfigIntField extends StatelessWidget {
3737
return Padding(
3838
padding: const EdgeInsets.symmetric(vertical: AppSpacing.sm),
3939
child: Column(
40-
crossAxisAlignment: CrossAxisAlignment.start, // Ensure alignment to start
40+
crossAxisAlignment:
41+
CrossAxisAlignment.start, // Ensure alignment to start
4142
children: [
4243
Text(label, style: theme.textTheme.titleMedium),
4344
const SizedBox(height: AppSpacing.xs),
@@ -106,7 +107,8 @@ class AppConfigTextField extends StatelessWidget {
106107
return Padding(
107108
padding: const EdgeInsets.symmetric(vertical: AppSpacing.sm),
108109
child: Column(
109-
crossAxisAlignment: CrossAxisAlignment.start, // Ensure alignment to start
110+
crossAxisAlignment:
111+
CrossAxisAlignment.start, // Ensure alignment to start
110112
children: [
111113
Text(label, style: theme.textTheme.titleMedium),
112114
const SizedBox(height: AppSpacing.xs),

0 commit comments

Comments
 (0)