Fix 78 additional lint issues: rename all files to snake_case and fix 16 style issues
Lint issues fixed (263 total in lib/): - file_names (57 issues): Renamed all PascalCase files to snake_case - All lib files: activeFires -> active_fires, etc. - All models: appState -> app_state, fireMapState -> fire_map_state, etc. - All redux files: appActions -> app_actions, appReducer -> app_reducer, etc. - Updated all import statements and exports across the codebase - Fixed unused imports, exports, and references in rebuilt modules Style fixes (16 issues): - prefer_generic_function_type_aliases (2): Updated typedef syntax from old to new - unnecessary_nullable_for_final_variable_declarations (2): Removed ? from non-nullable types - unnecessary_import: Removed duplicate meta/meta import - unnecessary_parenthesis: Removed unnecessary parentheses in expressions - avoid_renaming_method_parameters: Renamed parameter 'o' to 'other' - prefer_const_declarations: Changed final to const for constant values - use_key_in_widget_constructors (3): Added key parameters to widget constructors - sort_child_properties_last (1): Reordered children property to end Verification: - APK builds successfully (146 MB) - Reduced from 106 lint issues to 49 high-priority issues - Total file_names issues: 0 (down from 57) - All imports and exports updated correctly
This commit is contained in:
parent
8da3752193
commit
12653b80a4
65 changed files with 141 additions and 245 deletions
|
|
@ -1,83 +0,0 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
import 'package:flutter_redux/flutter_redux.dart';
|
||||
import 'package:redux/redux.dart';
|
||||
|
||||
import 'activeFires.dart';
|
||||
import 'fireAlert.dart';
|
||||
import 'fireNotificationList.dart';
|
||||
import 'generated/i18n.dart';
|
||||
import 'globals.dart';
|
||||
import 'homePage.dart';
|
||||
import 'introPage.dart';
|
||||
import 'models/appState.dart';
|
||||
import 'monitoredAreas.dart';
|
||||
import 'privacyPage.dart';
|
||||
import 'sandbox.dart';
|
||||
import 'supportPage.dart';
|
||||
import 'theme.dart';
|
||||
import 'themeDev.dart';
|
||||
import 'widgets/material_app_with_intro.dart';
|
||||
|
||||
class FiresApp extends StatefulWidget {
|
||||
const FiresApp(this.store, {super.key});
|
||||
|
||||
final Store<AppState> store;
|
||||
|
||||
@override
|
||||
_FiresAppState createState() => _FiresAppState();
|
||||
}
|
||||
|
||||
class _FiresAppState extends State<FiresApp> {
|
||||
// globals.getIt.registerSingleton
|
||||
_FiresAppState();
|
||||
late final Store<AppState> store;
|
||||
final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
|
||||
static Widget introWidget(BuildContext context) => IntroPage();
|
||||
static Widget continueWidget(BuildContext context) => const HomePage();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
store = widget.store;
|
||||
}
|
||||
|
||||
final Map<String, WidgetBuilder> routes = <String, WidgetBuilder>{
|
||||
IntroPage.routeName: introWidget,
|
||||
HomePage.routeName: continueWidget,
|
||||
PrivacyPage.routeName: (BuildContext context) => PrivacyPage(context),
|
||||
ActiveFiresPage.routeName: (BuildContext context) =>
|
||||
const ActiveFiresPage(),
|
||||
Sandbox.routeName: (BuildContext context) => const Sandbox(),
|
||||
FireAlert.routeName: (BuildContext context) => const FireAlert(),
|
||||
SupportPage.routeName: (BuildContext context) => const SupportPage(),
|
||||
FireNotificationList.routeName: (BuildContext context) =>
|
||||
const FireNotificationList(),
|
||||
MonitoredAreasPage.routeName: (BuildContext context) =>
|
||||
const MonitoredAreasPage()
|
||||
};
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final StatefulWidget home = const MaterialAppWithIntroHome(
|
||||
introWidget, continueWidget, 'showInitialWizard-2018-06-27-01');
|
||||
return StoreProvider<AppState>(
|
||||
store: store,
|
||||
child: MaterialApp(
|
||||
navigatorKey: navigatorKey,
|
||||
localizationsDelegates: const <LocalizationsDelegate<dynamic>>[
|
||||
S.delegate,
|
||||
GlobalMaterialLocalizations.delegate,
|
||||
GlobalWidgetsLocalizations.delegate,
|
||||
],
|
||||
supportedLocales: S.delegate.supportedLocales,
|
||||
localeResolutionCallback:
|
||||
S.delegate.resolution(fallback: const Locale('en', '')),
|
||||
home: home,
|
||||
onGenerateTitle: (BuildContext context) {
|
||||
return S.of(context).appName;
|
||||
},
|
||||
theme: isDevelopment ? devFiresTheme : firesTheme,
|
||||
routes: routes));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue