whenOrNull<TResult extends Object?> method
- TResult? source(
- String id,
- String name,
- ElectricalState state,
- double nominalVoltage,
- double shortCircuitCapacity,
- ConductorAttributes? mainFeedCable,
- List<
ElectricalNode> children, - CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- TResult? panel(
- String id,
- String name,
- ElectricalState state,
- double nominalVoltage,
- ConductorAttributes? inputCable,
- List<
ElectricalNode> children, - CalculationResult? result,
- MeasurementState? lastMeasurement,
- AssetMetadata assetMetadata,
- 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,
- 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? whenOrNull<TResult extends Object?>({
TResult? Function(
String id,
String name,
ElectricalState state,
double nominalVoltage,
double shortCircuitCapacity,
ConductorAttributes? mainFeedCable,
List<ElectricalNode> children,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata)?
source,
TResult? Function(
String id,
String name,
ElectricalState state,
double nominalVoltage,
ConductorAttributes? inputCable,
List<ElectricalNode> children,
CalculationResult? result,
MeasurementState? lastMeasurement,
AssetMetadata assetMetadata)?
panel,
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,
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;