mapCurveTables function

Map<String, CurveTable> mapCurveTables(
  1. Map struc
)

function to map curve tables

Implementation

Map<String, CurveTable> mapCurveTables(Map struc) {
  final Iterable<MapEntry> entries1 = struc.entries;
  final Iterable<MapEntry<String, CurveTable>> entries2 = entries1.map(
    (kv) => MapEntry(
      (kv.key as String).toLowerCase(),
      CurveTable((kv.value["Keys"] as List)
          .map((kv) => [kv["KeyTime"] as double, kv["KeyValue"] as double])
          .toList()),
    ),
  );
  return Map.fromEntries(entries2);
}