todos-contra-el-fuego-mobile/lib/redux/appActions.dart
vjrj 7a4c9fb3bc 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
2026-03-06 11:21:06 +01:00

71 lines
1.7 KiB
Dart

import 'dart:async';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter_map/flutter_map.dart';
import '../models/fireNotification.dart';
import '../models/yourLocation.dart';
abstract class AppActions {}
class FetchYourLocationsAction extends AppActions {
FetchYourLocationsAction([this.refreshCallback]);
Completer<void>? refreshCallback;
}
class PersistAppStateAction extends AppActions {}
class FetchYourLocationsSucceededAction extends AppActions {
FetchYourLocationsSucceededAction(this.fetchedYourLocations);
final List<YourLocation> fetchedYourLocations;
}
class FetchFireNotificationsAction extends AppActions {}
class FetchMonitoredAreasAction extends AppActions {}
class FetchYourLocationsFailedAction extends AppActions {
FetchYourLocationsFailedAction(this.error);
final Exception error;
}
class OnUserTokenAction extends AppActions {
OnUserTokenAction(this.token);
final String token;
}
class OnUserCreatedAction extends AppActions {
OnUserCreatedAction(this.userId);
final String userId;
}
class OnUserLangAction extends AppActions {
OnUserLangAction(this.lang);
final String lang;
}
class FetchFireNotificationsSucceededAction extends AppActions {
FetchFireNotificationsSucceededAction(
this.fetchedFireNotifications, this.unreadCount);
final List<FireNotification> fetchedFireNotifications;
final int unreadCount;
}
class FetchMonitoredAreasSucceededAction extends AppActions {
FetchMonitoredAreasSucceededAction(this.monitoredAreas);
final List<Polyline> monitoredAreas;
}
class OnConnectivityChanged extends AppActions {
OnConnectivityChanged(this.connectionStatus);
final List<ConnectivityResult> connectionStatus;
}