toMap method Null safety

  1. @override
Map<String, Object?> toMap()
override

model -> map

Implementation

@override
Map<String, Object?> toMap() {
  return Map.from(super.toMap())
    ..addAll({
      'text': this.text,
      'position': this.position.toMap(),
      "bgColor": this.bgColor?.value.toRadixString(16),
      "fontColor": this.fontColor?.value.toRadixString(16),
      "fontSize": this.fontSize,
      "typeFace": this.typeFace?.toMap(),
      "alignX": this.alignX,
      "alignY": this.alignY,
      "rotate": this.rotate,
      'paragraphSpacing': this.paragraphSpacing,
      'maxLineWidth': this.maxLineWidth,
      'lineSpacing': this.lineSpacing,
      'alignment': this.alignment?.index,
      'lineBreakMode': this.lineBreakMode?.index,
      'startLevel': this.startLevel,
      'endLevel': this.endLevel,
    });
}