whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  1. TResult? cableOverload(
    1. String message,
    2. double requiredSection,
    3. double currentSection
    )?,
  2. TResult? voltageDrop(
    1. String message,
    2. double actual,
    3. double limit
    )?,
  3. TResult? shortCircuit(
    1. String message,
    2. double breakingCapacity,
    3. double shortCircuitCurrent
    )?,
  4. TResult? underprotection(
    1. String message,
    2. double designCurrent,
    3. double protectionRating
    )?,
  5. TResult? overload(
    1. String message,
    2. double ibAmps,
    3. double inAmps
    )?,
  6. TResult? fireHazard(
    1. String message,
    2. double inAmps,
    3. double izAmps
    )?,
  7. TResult? general(
    1. String message
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(
          String message, double requiredSection, double currentSection)?
      cableOverload,
  TResult? Function(String message, double actual, double limit)? voltageDrop,
  TResult? Function(String message, double breakingCapacity,
          double shortCircuitCurrent)?
      shortCircuit,
  TResult? Function(
          String message, double designCurrent, double protectionRating)?
      underprotection,
  TResult? Function(String message, double ibAmps, double inAmps)? overload,
  TResult? Function(String message, double inAmps, double izAmps)? fireHazard,
  TResult? Function(String message)? general,
}) =>
    throw _privateConstructorUsedError;