todos-contra-el-fuego-mobile/lib
vjrj 2bf42ce262 refactor: remove comunes-flutter dependency and inline components
Remove the external comunes-flutter library dependency and replace all its
components with local implementations:

- Utility functions: Created lib/utils/widget_utils.dart with compactWidgets()
  and ellipse() functions, replacing the comunes-flutter helpers with modern
  Dart null-safety patterns (whereType instead of where(notNull))
- Secret loader: Inlined as lib/utils/secret_loader.dart for loading JSON config
- Layout widgets: Replaced CenteredRow/CenteredColumn with standard Row/Column
  with MainAxisAlignment.center
- Intro screens: Copied AppIntroPage and MaterialAppWithIntro locally in
  lib/widgets/ with cleaned-up deprecated code patterns
- Button widget: Created lib/widgets/rounded_btn.dart for the RoundedBtn used
  in activeFires.dart

Changes span 20 files:
- 5 new utility/widget files created
- Updated imports in 15 files
- Removed path dependency from pubspec.yaml
- All functionality preserved, build verified with flutter pub get

Impact:
- Removes external dependency, simplifying project structure
- Modern Dart patterns (proper null-safety)
- Better code clarity with explicit widget properties
- Easier onboarding (no 'what is comunes-flutter?' questions)
2026-03-07 18:19:33 +01:00
..
generated Fix critical Firebase messaging and null-safety errors 2026-03-05 02:31:22 +01:00
models refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
redux refactor: continue lint cleanup - 96 more issues fixed 2026-03-07 11:17:01 +01:00
utils refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
widgets refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
activeFires.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
attributionMapPlugin.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
colors.dart Material 3 2026-03-06 22:28:42 +01:00
compassMapPlugin.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
customBottomAppBar.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
customMoment.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
customStepper.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
dummyMapPlugin.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
fileUtils.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
fireAlert.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
fireMarker.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
fireMarkerIcon.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
fireMarkType.dart refactor: continue lint cleanup - 96 more issues fixed 2026-03-07 11:17:01 +01:00
fireNotificationList.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
firesApp.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
firesSpinner.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
genericMap.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
genericMapBottom.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
globalFiresBottomStats.dart refactor: fix remaining lint warnings and deprecated APIs 2026-03-07 09:35:59 +01:00
globals.dart Fix critical Firebase messaging and null-safety errors 2026-03-05 02:31:22 +01:00
homePage.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
introPage.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
layerSelectorMapPlugin.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
locationUtils.dart refactor: continue lint cleanup - 96 more issues fixed 2026-03-07 11:17:01 +01:00
main.dart fix: resolve 78 strict analysis errors with explicit type annotations 2026-03-06 10:47:12 +01:00
mainCommon.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
mainDev.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
mainDrawer.dart fix: Resolve Dart type inference errors and update Android build configuration for Gradle 8.14 2026-03-06 21:44:54 +01:00
mainProd.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
markdownPage.dart refactor: fix remaining lint warnings and deprecated APIs 2026-03-07 09:35:59 +01:00
monitoredAreas.dart refactor: continue lint cleanup - 21 more issues fixed 2026-03-07 12:23:29 +01:00
objectIdUtils.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
placesAutocompleteUtils.dart refactor: continue lint cleanup - 21 more issues fixed 2026-03-07 12:23:29 +01:00
privacyPage.dart fix: resolve 2 remaining strict analysis errors 2026-03-06 11:21:06 +01:00
sandbox.dart fix: Resolve Dart type inference errors and update Android build configuration for Gradle 8.14 2026-03-06 21:44:54 +01:00
sentryReport.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
slider.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
supportPage.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00
theme.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
themeDev.dart refactor: clean up 55 lint warnings and issues 2026-03-06 22:47:27 +01:00
zoomMapPlugin.dart refactor: remove comunes-flutter dependency and inline components 2026-03-07 18:19:33 +01:00