ComponentTemplate.source constructor
const
ComponentTemplate.source({ - required String id,
- required String name,
- String? manufacturer,
- String? series,
- @Default(false) bool isFavorite,
- required double voltage,
- required double maxShortCircuitCurrent,
- double? ratedPower,
- @Default(SourceType.grid) SourceType sourceType,
- double? price,
})
Implementation
const factory ComponentTemplate.source({
required String id,
required String name,
String? manufacturer,
String? series,
@Default(false) bool isFavorite,
// Source-specific attributes
required double voltage, // V
required double maxShortCircuitCurrent, // Icc in kA
double? ratedPower, // kVA (for transformers)
@Default(SourceType.grid) SourceType sourceType,
double? price, // Euro price
}) = SourceTemplate;