BaseNote.fromJson constructor

BaseNote.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory BaseNote.fromJson(Map<String, dynamic> data) {
  switch (data['type']) {
    case MapNote.dbType:
      return MapNote.fromJson(data);
    case OsmNote.dbType:
      return OsmNote.fromJson(data);
    case MapDrawing.dbType:
      return MapDrawing.fromJson(data);
  }
  throw ArgumentError('Unknown note type in the database: ${data["type"]}');
}