when<TResult extends Object?> method
- required TResult source(
- String id,
- String name,
- ElectricalState state,
- double nominalVoltage,
- double shortCircuitCapacity,
- ConductorAttributes? mainFeedCable,
- List<
ElectricalNode> children, - CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- required TResult panel(
- String id,
- String name,
- ElectricalState state,
- double nominalVoltage,
- ConductorAttributes? inputCable,
- List<
ElectricalNode> children, - CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- required TResult protection(
- String id,
- String name,
- ElectricalState state,
- ProtectionType protectionType,
- double ratingAmps,
- double? pdc,
- String curve,
- double sensitivity,
- int poles,
- List<
ElectricalNode> children, - CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- CatalogMetadata? catalogData,
- CatalogMetadata? cableCatalogData,
- required TResult load(
- String id,
- String name,
- ElectricalState state,
- ConductorAttributes? inputCable,
- double powerWatts,
- double cosPhi,
- LoadType type,
- bool isThreePhase,
- CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- CatalogMetadata? cableCatalogData,
inherited
Implementation
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
String id,
String name,
ElectricalState state,
double nominalVoltage,
double shortCircuitCapacity,
ConductorAttributes? mainFeedCable,
List<ElectricalNode> children,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata)
source,
required TResult Function(
String id,
String name,
ElectricalState state,
double nominalVoltage,
ConductorAttributes? inputCable,
List<ElectricalNode> children,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata)
panel,
required TResult Function(
String id,
String name,
ElectricalState state,
ProtectionType protectionType,
double ratingAmps,
double? pdc,
String curve,
double sensitivity,
int poles,
List<ElectricalNode> children,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata,
CatalogMetadata? catalogData,
CatalogMetadata? cableCatalogData)
protection,
required TResult Function(
String id,
String name,
ElectricalState state,
ConductorAttributes? inputCable,
double powerWatts,
double cosPhi,
LoadType type,
bool isThreePhase,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata,
CatalogMetadata? cableCatalogData)
load,
}) =>
throw _privateConstructorUsedError;