flight library Null safety

Note: Did not want to use any packages, for minimal dependencies, and therefore instead of using json_serialization package or string_to_enum, manually implemented the convertion from Enum to String, inspired by the enum_to_string package. Enum to String: https://pub.dev/packages/enum_to_string JSON Serializable: https://pub.dev/packages/json_serializable

Dart playground of the code below: https://dartpad.dev/624647f30ece6b443e8b4a5708f5a87b

Classes

CoordinatesConvertion
Coordinates Convertion Methods [...]
EnumConvertion
Flight
Flight (Timeline)
FlightElement
Flight Element
FlightElementWaypointMission
FlightLocation
Flight Location [...]
FlightVector
Flight Vector [...]
FlightWaypoint

Enums

FlightElementType
FlightWaypointMissionFinishedAction
FlightWaypointMissionHeadingMode
Waypoint Mission
FlightWaypointMissionPathMode
FlightWaypointTurnMode
Waypoint