KabelSpec.fromJson constructor

KabelSpec.fromJson(
  1. Map<String, dynamic> j
)

Implementation

factory KabelSpec.fromJson(Map<String, dynamic> j) => KabelSpec(
      naam: j['naam'] as String,
      doorsnedemm2: (j['doorsnedemm2'] as num).toDouble(),
      aantalAders: j['aantalAders'] as int,
      geleider: Geleidermateriaal.values
          .firstWhere((g) => g.name == j['geleider']),
      isolatie: Isolatiemateriaal.values
          .firstWhere((i) => i.name == j['isolatie']),
      buitendiameter: (j['buitendiameter'] as num).toDouble(),
      rAcPerKm20C: (j['rAcPerKm20C'] as num).toDouble(),
      xAcPerKm: (j['xAcPerKm'] as num).toDouble(),
      izC: (j['izC'] as num).toDouble(),
      izE: (j['izE'] as num).toDouble(),
      izC3: (j['izC3'] as num?)?.toDouble() ?? 0,
      izE3: (j['izE3'] as num?)?.toDouble() ?? 0,
    );