when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult source(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? voltageLN,
    9. double? voltageLL,
    10. double? frequency,
    11. double? externalZe,
    ),
  2. required TResult rcd(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? tripTimeMs,
    9. double? tripCurrentmA,
    10. double? contactVoltage,
    11. bool? mechanicalTestPassed,
    ),
  3. required TResult insulation(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? resistancePhaseEarth,
    9. double? resistancePhaseNeutral,
    10. bool? continuityPE,
    ),
  4. required TResult load(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? loopImpedanceZs,
    9. double? voltageAtLoad,
    10. bool? polarityOk,
    ),
  5. required TResult panel(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? earthResistanceRa,
    9. double? phaseCurrentR,
    10. double? phaseCurrentS,
    11. double? phaseCurrentT,
    ),
  6. required TResult generic(
    1. String id,
    2. String nodeId,
    3. DateTime measuredAt,
    4. String measuredBy,
    5. String? instrument,
    6. String? notes,
    7. List<String>? photoUrls,
    8. double? measuredVoltageLN,
    9. double? measuredRcdTripTime,
    10. double? measuredEarthResistance,
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? voltageLN,
          double? voltageLL,
          double? frequency,
          double? externalZe)
      source,
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? tripTimeMs,
          double? tripCurrentmA,
          double? contactVoltage,
          bool? mechanicalTestPassed)
      rcd,
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? resistancePhaseEarth,
          double? resistancePhaseNeutral,
          bool? continuityPE)
      insulation,
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? loopImpedanceZs,
          double? voltageAtLoad,
          bool? polarityOk)
      load,
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? earthResistanceRa,
          double? phaseCurrentR,
          double? phaseCurrentS,
          double? phaseCurrentT)
      panel,
  required TResult Function(
          String id,
          String nodeId,
          DateTime measuredAt,
          String measuredBy,
          String? instrument,
          String? notes,
          List<String>? photoUrls,
          double? measuredVoltageLN,
          double? measuredRcdTripTime,
          double? measuredEarthResistance)
      generic,
}) =>
    throw _privateConstructorUsedError;