summaryrefslogtreecommitdiffstats
path: root/lib/kuksa/class.dart
blob: 2d64ac93b30053667d3068b25ebbd79643e4ca6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// SPDX-License-Identifier: Apache-2.0

class VehicleSignal {
  VehicleSignal({

    required this.currentLatitude,
    required this.currentLongitude,

    required this.destinationLatitude,
    required this.destinationLongitude,
  });


  final double currentLongitude;
  final double currentLatitude;
  final double destinationLongitude;
  final double destinationLatitude;


  VehicleSignal copyWith({

    double? currentLongitude,
    double? currentLatitude,

    double? destinationLongitude,
    double? destinationLatitude,
  }) {
    return VehicleSignal(

      currentLatitude: currentLatitude ?? this.currentLatitude,
      currentLongitude: currentLongitude ?? this.currentLongitude,

      destinationLatitude: destinationLatitude ?? this.destinationLatitude,
      destinationLongitude: destinationLongitude ?? this.destinationLongitude,
    );
  }
}

class info{
  info({required this.Duration, required this.Distance, required this.instruction});

  final num Duration;
  final num Distance;
  final String instruction;

  info copywith({num? Duration , num? Distance, String? instruction}){
    return info(Duration: Duration ?? this.Duration,
        Distance: Distance ?? this.Distance,
        instruction: instruction ?? this.instruction);

  }
}