toJson method
Export Data&Style to Json
Implementation
Map<String, dynamic> toJson() {
Map<String, dynamic> json = {
"MapType": getMapType().name,
"MindMapType": getMindMapType().name,
"FishboneMapType": getFishboneMapType().name,
"RootNode": getRootNode().toJson(),
"Zoom": getZoom().toString(),
"ExpandedLevel": getExpandedLevel(),
"BackgroundColor": colorToString(getBackgroundColor()),
"Theme": getTheme() is JsonTheme
? jsonEncode((getTheme() as JsonTheme).json)
: "",
};
if (getMoveOffset() != Offset.zero) {
json["x"] = getMoveOffset().dx.toString();
json["y"] = getMoveOffset().dy.toString();
}
return json;
}