whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
  1. TResult? $default(
    1. String uid,
    2. @JsonKey.new(fromJson: timestampToDateTime, toJson: dateTimeToTimestamp) DateTime createdAt,
    3. @JsonKey.new(fromJson: timestampToDateTime, toJson: dateTimeToTimestamp) DateTime updatedAt,
    4. @FormArrayAnnotation.new<dynamic>() List<String>? filePaths,
    )?, {
  2. TResult? available()?,
  3. TResult? returned()?,
  4. TResult? notAvailable()?,
  5. TResult? inUse()?,
  6. TResult? approved()?,
  7. TResult? requested()?,
  8. TResult? onRequest()?,
  9. TResult? declined()?,
  10. TResult? canceled()?,
  11. TResult? terminated()?,
  12. TResult? underMaintenance()?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
  TResult? Function(
          String uid,
          @JsonKey(fromJson: timestampToDateTime, toJson: dateTimeToTimestamp)
          DateTime createdAt,
          @JsonKey(fromJson: timestampToDateTime, toJson: dateTimeToTimestamp)
          DateTime updatedAt,
          @RfArray() List<String>? filePaths)?
      $default, {
  TResult? Function()? available,
  TResult? Function()? returned,
  TResult? Function()? notAvailable,
  TResult? Function()? inUse,
  TResult? Function()? approved,
  TResult? Function()? requested,
  TResult? Function()? onRequest,
  TResult? Function()? declined,
  TResult? Function()? canceled,
  TResult? Function()? terminated,
  TResult? Function()? underMaintenance,
}) =>
    throw _privateConstructorUsedError;