toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  Map<String, dynamic> result = {
    "title": title,
    "showQuitAction": showQuitAction ?? false,
    "quitActionCaption": quitActionCaption ?? "Quit"
  };

  if (subtitle != null) {
    result["subtitle"] = subtitle!;
  }
  if (icon != null) {
    result["icon"] = icon!.toMap();
  }
  if (actions != null) {
    result["actions"] = actions!.map((e) => e.toMap()).toList();
  }

  return result;
}