BMFText.fromMap constructor Null safety

BMFText.fromMap(
  1. Map map
)

map => BMFText

Implementation

BMFText.fromMap(Map map)
    : assert(map['text'] != null),
      assert(map['position'] != null),
      super.fromMap(map) {
  text = map['text'];
  position = BMFCoordinate.fromMap(map['position']);
  bgColor = ColorUtil.hexToColor(map['bgColor']);
  fontColor = ColorUtil.hexToColor(map['fontColor']);
  fontSize = map['fontSize'];
  typeFace =
      map['typeFace'] == null ? null : BMFTypeFace.fromMap(map['typeFace']);
  alignX = map['alignX'];
  alignY = map['alignY'];
  rotate = map['rotate'];
  paragraphSpacing = map['paragraphSpacing'] as double?;
  maxLineWidth = map['maxLineWidth'] as int?;
  lineSpacing = map['lineSpacing'] as int?;
  alignment = BMFTextAlignment.values[map['alignment'] as int];
  lineBreakMode = BMFTextLineBreakMode.values[map['lineBreakMode'] as int];
  startLevel = map['startLevel'] as int?;
  endLevel = map['endLevel'] as int?;
}