Returns the object data as a map like Map<String, dynamic>.
Map<String, dynamic>
@override Map<String, Object?> asMap() { final map = super.asMap(); map.addAll({ 'direction': _direction.asMap(), }); return map; }