riverpod_offline_sync library
Classes
- AuthColors
- AuthPersistence
- AuthTextStyles
- BackoffCalculator
- ConflictDetector
- ConflictResolver
- ConnectivityBanner
- ConnectivityMonitor
- DebugPanel
- FirestoreSync
- HiveRegistry
- IdempotencyKey
- OfflineLogger
- OfflineSyncInitializer
- OfflineSyncLayer
- OfflineSyncScope
- OfflineToast
- QueueItem
- QueueItemAdapter
- QueueManager
- QueueStats
- RetryStrategy
- StorageQueue
- SyncConfig
- SyncMetrics
- SyncObserver
- Observer interface for sync events
- SyncObserverManager
- Manages sync observers
- SyncProgress
- SyncProgressBar
- SyncStateMachine
- SyncStatusIndicator
Enums
Mixins
-
SyncAwareMixin<
T extends StatefulWidget>
Extensions
Properties
-
connectivityMonitorProvider
→ Provider<
ConnectivityMonitor> -
final
-
connectivityStatusProvider
→ StreamProvider<
bool> -
final
-
isConnectedProvider
→ Provider<
bool> -
final
-
isSyncingProvider
→ Provider<
bool> -
final
-
offlineSyncLayerProvider
→ Provider<
OfflineSyncLayer> -
final
-
pendingItemsCountProvider
→ Provider<
int> -
final
-
pendingItemsProvider
→ StreamProvider<
List< QueueItem> > -
final
-
queueBreakdownProvider
→ Provider<
Map< String, int> > -
final
-
queueManagerProvider
→ Provider<
QueueManager> -
final
-
syncMetricsProvider
→ Provider<
SyncMetrics> -
final
-
syncProgressProvider
→ StreamProvider<
SyncProgress?> -
final
-
syncStateProvider
→ StreamProvider<
SyncStateType> -
final
-
syncStatusTextProvider
→ Provider<
String> -
final
Typedefs
-
OperationHandler
= Future<
void> Function(Map<String, dynamic> data)