label property

String get label

A short human-readable description.

Implementation

String get label => switch (phase) {
  PrismSyncPhase.idle =>
    pendingChanges == 0 ? 'Up to date' : '$pendingChanges waiting to sync',
  PrismSyncPhase.pushing => 'Uploading changes',
  PrismSyncPhase.pulling => 'Downloading changes',
  PrismSyncPhase.offline =>
    pendingChanges == 0 ? 'Offline' : 'Offline — $pendingChanges waiting',
  PrismSyncPhase.failed => 'Sync failed',
  PrismSyncPhase.paused => 'Sync paused',
};