modelStateFromSyncState method Null safety

dynamic modelStateFromSyncState(
  1. SyncState syncState
)

Propagate the SyncModelState for the SyncState provided

Implementation

modelStateFromSyncState(SyncState syncState) {
  late SyncModelState? _state;
  switch (syncState) {
    case SyncState.initialized:
      _state = SyncModelState.idle;
      break;

    case SyncState.error:
      _state = SyncModelState.error;
      break;

    default:
      _state = null;
  }

  if (_state != null) {
    state(_state);
  }
}