fix: resolve 2 remaining strict analysis errors

- introPage.dart: Convert fireItems to proper static function closure
- mainDrawer.dart: Convert unreadCount int to String for Text widget
This commit is contained in:
vjrj 2026-03-06 11:21:06 +01:00
parent 1864e5b105
commit 7a4c9fb3bc
61 changed files with 1386 additions and 1202 deletions

View file

@ -1,7 +1,8 @@
import 'package:fires_flutter/models/fireNotification.dart';
import 'package:fires_flutter/models/yourLocation.dart';
import 'package:meta/meta.dart';
import 'fireNotification.dart';
import 'yourLocation.dart';
enum FireMapStatus {
view,
subscriptionConfirm,
@ -14,6 +15,26 @@ enum FireMapLayer { osmcGrey, esriSatellite, osmc, esri, esriTerrain }
@immutable
class FireMapState {
const FireMapState(
{this.status = FireMapStatus.view,
this.layer = FireMapLayer.osmcGrey,
this.yourLocation,
this.numFires = 0,
this.fires = const <dynamic>[],
this.fireNotification,
this.falsePos = const <dynamic>[],
this.industries = const <dynamic>[]});
const FireMapState.initial()
: status = FireMapStatus.view,
layer = FireMapLayer.osmcGrey,
yourLocation = null,
fireNotification = null,
numFires = 0,
fires = const <dynamic>[],
falsePos = const <dynamic>[],
industries = const <dynamic>[];
final FireMapStatus status;
final FireMapLayer layer;
final int numFires;
@ -23,26 +44,6 @@ class FireMapState {
final List<dynamic> industries;
final YourLocation? yourLocation;
const FireMapState.initial()
: this.status = FireMapStatus.view,
this.layer = FireMapLayer.osmcGrey,
this.yourLocation = null,
this.fireNotification = null,
this.numFires = 0,
this.fires = const [],
this.falsePos = const [],
this.industries = const [];
FireMapState(
{this.status = FireMapStatus.view,
this.layer = FireMapLayer.osmcGrey,
this.yourLocation,
this.numFires = 0,
this.fires = const [],
this.fireNotification,
this.falsePos = const [],
this.industries = const []});
FireMapState copyWith({
FireMapStatus? status,
FireMapLayer? layer,
@ -53,9 +54,9 @@ class FireMapState {
List<dynamic>? falsePos,
List<dynamic>? industries,
}) {
return new FireMapState(
return FireMapState(
yourLocation: yourLocation ?? this.yourLocation,
fireNotification: fireNotication ?? this.fireNotification,
fireNotification: fireNotication ?? fireNotification,
numFires: numFires ?? this.numFires,
fires: fires ?? this.fires,
falsePos: falsePos ?? this.falsePos,