BMFHeatMap.fromMap constructor Null safety

BMFHeatMap.fromMap(
  1. Map map
)

map => BMFHeatMap

Implementation

BMFHeatMap.fromMap(Map map) {
  if (map['data'] != null) {
    List<BMFHeatMapNode> tmpData = [];
    map['data'].forEach((v) {
      tmpData.add(BMFHeatMapNode.fromMap(v as Map));
    });
    data = tmpData;
  }
  if (map['datas'] != null) {
    List<List<BMFHeatMapNode>> datas = [];
    map['datas'].forEach((list) {
      List<BMFHeatMapNode> tempList = [];
      list.forEach((v) {
        tempList.add(BMFHeatMapNode.fromMap(v as Map));
      });
      datas.add(tempList);
    });
  }
  radius = map['radius'];
  opacity = map['opacity'];
  gradient =
      map['gradient'] == null ? null : BMFGradient.fromMap(map['gradient']);
  mMaxHight = map['mMaxHight'];
  mMaxIntensity = map['mMaxIntensity'];
  mMinIntensity = map['mMinIntensity'];
  animation = map['animation'] == null
      ? null
      : BMFAnimation.fromMap(map['animation']);
  frameAnimation = map['frameAnimation'] == null
      ? null
      : BMFAnimation.fromMap(map['frameAnimation']);
}