ComponentTemplate.cable constructor
const
ComponentTemplate.cable({ - required String id,
- required String name,
- String? manufacturer,
- String? series,
- @Default(false) bool isFavorite,
- required double section,
- required CableMaterial material,
- required String insulationType,
- required double maxOperatingTemp,
- String? installationMethod,
- double? price,
})
Implementation
const factory ComponentTemplate.cable({
required String id,
required String name,
String? manufacturer,
String? series,
@Default(false) bool isFavorite,
// Cable-specific attributes
required double section, // mm²
required CableMaterial material, // Copper or Aluminum
required String insulationType, // PVC, XLPE, EPR
required double maxOperatingTemp, // °C
String? installationMethod, // B1, B2, C, D, E, F, G
double? price, // Euro price per meter
}) = CableTemplate;