- Add NotificationService for handling local notifications. - Introduce StorageService for key-value storage using SharedPreferences. - Create DeviceLocation model to represent geographic locations. - Define LocationPermissionStatus enum for managing location permissions. - Implement BackgroundGeofenceService for periodic geofence checks while clocked in. - Develop GeofenceServiceImpl for geofence proximity verification using LocationService. - Create GeofenceResult model to encapsulate geofence check results. - Define GeofenceServiceInterface for geofence service abstraction. - Implement GeofenceBloc to manage geofence verification and background tracking. - Create events and states for GeofenceBloc to handle various geofence scenarios. - Add GeofenceStatusBanner widget to display geofence verification status in the UI.
106 lines
3.5 KiB
Objective-C
106 lines
3.5 KiB
Objective-C
//
|
|
// Generated file. Do not edit.
|
|
//
|
|
|
|
// clang-format off
|
|
|
|
#import "GeneratedPluginRegistrant.h"
|
|
|
|
#if __has_include(<file_picker/FilePickerPlugin.h>)
|
|
#import <file_picker/FilePickerPlugin.h>
|
|
#else
|
|
@import file_picker;
|
|
#endif
|
|
|
|
#if __has_include(<firebase_app_check/FLTFirebaseAppCheckPlugin.h>)
|
|
#import <firebase_app_check/FLTFirebaseAppCheckPlugin.h>
|
|
#else
|
|
@import firebase_app_check;
|
|
#endif
|
|
|
|
#if __has_include(<firebase_auth/FLTFirebaseAuthPlugin.h>)
|
|
#import <firebase_auth/FLTFirebaseAuthPlugin.h>
|
|
#else
|
|
@import firebase_auth;
|
|
#endif
|
|
|
|
#if __has_include(<firebase_core/FLTFirebaseCorePlugin.h>)
|
|
#import <firebase_core/FLTFirebaseCorePlugin.h>
|
|
#else
|
|
@import firebase_core;
|
|
#endif
|
|
|
|
#if __has_include(<flutter_local_notifications/FlutterLocalNotificationsPlugin.h>)
|
|
#import <flutter_local_notifications/FlutterLocalNotificationsPlugin.h>
|
|
#else
|
|
@import flutter_local_notifications;
|
|
#endif
|
|
|
|
#if __has_include(<geolocator_apple/GeolocatorPlugin.h>)
|
|
#import <geolocator_apple/GeolocatorPlugin.h>
|
|
#else
|
|
@import geolocator_apple;
|
|
#endif
|
|
|
|
#if __has_include(<google_maps_flutter_ios/FLTGoogleMapsPlugin.h>)
|
|
#import <google_maps_flutter_ios/FLTGoogleMapsPlugin.h>
|
|
#else
|
|
@import google_maps_flutter_ios;
|
|
#endif
|
|
|
|
#if __has_include(<image_picker_ios/FLTImagePickerPlugin.h>)
|
|
#import <image_picker_ios/FLTImagePickerPlugin.h>
|
|
#else
|
|
@import image_picker_ios;
|
|
#endif
|
|
|
|
#if __has_include(<package_info_plus/FPPPackageInfoPlusPlugin.h>)
|
|
#import <package_info_plus/FPPPackageInfoPlusPlugin.h>
|
|
#else
|
|
@import package_info_plus;
|
|
#endif
|
|
|
|
#if __has_include(<record_ios/RecordIosPlugin.h>)
|
|
#import <record_ios/RecordIosPlugin.h>
|
|
#else
|
|
@import record_ios;
|
|
#endif
|
|
|
|
#if __has_include(<shared_preferences_foundation/SharedPreferencesPlugin.h>)
|
|
#import <shared_preferences_foundation/SharedPreferencesPlugin.h>
|
|
#else
|
|
@import shared_preferences_foundation;
|
|
#endif
|
|
|
|
#if __has_include(<url_launcher_ios/URLLauncherPlugin.h>)
|
|
#import <url_launcher_ios/URLLauncherPlugin.h>
|
|
#else
|
|
@import url_launcher_ios;
|
|
#endif
|
|
|
|
#if __has_include(<workmanager_apple/WorkmanagerPlugin.h>)
|
|
#import <workmanager_apple/WorkmanagerPlugin.h>
|
|
#else
|
|
@import workmanager_apple;
|
|
#endif
|
|
|
|
@implementation GeneratedPluginRegistrant
|
|
|
|
+ (void)registerWithRegistry:(NSObject<FlutterPluginRegistry>*)registry {
|
|
[FilePickerPlugin registerWithRegistrar:[registry registrarForPlugin:@"FilePickerPlugin"]];
|
|
[FLTFirebaseAppCheckPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseAppCheckPlugin"]];
|
|
[FLTFirebaseAuthPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseAuthPlugin"]];
|
|
[FLTFirebaseCorePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseCorePlugin"]];
|
|
[FlutterLocalNotificationsPlugin registerWithRegistrar:[registry registrarForPlugin:@"FlutterLocalNotificationsPlugin"]];
|
|
[GeolocatorPlugin registerWithRegistrar:[registry registrarForPlugin:@"GeolocatorPlugin"]];
|
|
[FLTGoogleMapsPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTGoogleMapsPlugin"]];
|
|
[FLTImagePickerPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTImagePickerPlugin"]];
|
|
[FPPPackageInfoPlusPlugin registerWithRegistrar:[registry registrarForPlugin:@"FPPPackageInfoPlusPlugin"]];
|
|
[RecordIosPlugin registerWithRegistrar:[registry registrarForPlugin:@"RecordIosPlugin"]];
|
|
[SharedPreferencesPlugin registerWithRegistrar:[registry registrarForPlugin:@"SharedPreferencesPlugin"]];
|
|
[URLLauncherPlugin registerWithRegistrar:[registry registrarForPlugin:@"URLLauncherPlugin"]];
|
|
[WorkmanagerPlugin registerWithRegistrar:[registry registrarForPlugin:@"WorkmanagerPlugin"]];
|
|
}
|
|
|
|
@end
|