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
53
|
// SPDX-License-Identifier: Apache-2.0
class vehicle {
late bool isAcActive;
late bool isFrontDefrosterActive;
late bool isRearDefrosterActive;
late bool isAcDirectionUp;
late bool isAcDirectionDown;
late bool isAcDirectionMiddle;
late bool isRecirculationActive;
late bool isAutoActive;
late bool isFreshAirCirculateActive;
vehicle({
required this.isAcActive,
required this.isAcDirectionDown,
required this.isAcDirectionMiddle,
required this.isAcDirectionUp,
required this.isFrontDefrosterActive,
required this.isRearDefrosterActive,
required this.isRecirculationActive,
required this.isAutoActive,
required this.isFreshAirCirculateActive,
});
vehicle copywith({
bool? isAcActive,
bool? isAcDirectionDown,
bool? isAcDirectionMiddle,
bool? isAcDirectionUp,
bool? isFrontDefrosterActive,
bool? isRearDefrosterActive,
bool? isRecirculationActive,
bool? isAutoActive,
bool? isFreshAirCirculateActive,
}) {
return vehicle(
isAcActive: isAcActive ?? this.isAcActive,
isAcDirectionDown: isAcDirectionDown ?? this.isAcDirectionDown,
isAcDirectionMiddle: isAcDirectionMiddle ?? this.isAcDirectionMiddle,
isAcDirectionUp: isAcDirectionUp ?? this.isAcDirectionUp,
isFrontDefrosterActive:
isFrontDefrosterActive ?? this.isFrontDefrosterActive,
isRearDefrosterActive:
isRearDefrosterActive ?? this.isRearDefrosterActive,
isRecirculationActive:
isRecirculationActive ?? this.isRecirculationActive,
isAutoActive: isAutoActive ?? this.isAutoActive,
isFreshAirCirculateActive: isFreshAirCirculateActive ?? this.isFreshAirCirculateActive,
);
}
}
|