when<TResult extends Object?> method

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

Implementation

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