Response<T extends Object> constructor

Response<T extends Object>({
  1. int requestCode = 0,
  2. double? progress,
  3. Status? status,
  4. String? error,
  5. String? message,
  6. Object? feedback,
  7. Object? snapshot,
  8. int? count,
  9. T? data,
  10. List<T>? backups,
  11. List<T>? ignores,
  12. List<T>? result,
  13. List<T>? resultByMe,
  14. List<String>? selections,
  15. Map<String, bool>? exists,
})

Implementation

Response({
  this.requestCode = 0,
  double? progress,
  Status? status,
  String? error,
  String? message,
  Object? feedback,
  Object? snapshot,
  int? count,
  T? data,
  List<T>? backups,
  List<T>? ignores,
  List<T>? result,
  List<T>? resultByMe,
  List<String>? selections,
  Map<String, bool>? exists,
})  : _data = data,
      _backups = backups,
      _ignores = ignores,
      _result = result,
      _resultByMe = resultByMe ?? [],
      _selections = selections ?? [],
      _exists = exists ?? {},
      _progress = progress,
      _error = error,
      _message = message,
      _count = count,
      _feedback = feedback,
      _snapshot = snapshot,
      _status = status ??
          ((data != null || result != null)
              ? Status.ok
              : (error ?? '').isNotEmpty
                  ? Status.error
                  : null);