-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathExampleConsumer.js
More file actions
97 lines (87 loc) · 2.57 KB
/
ExampleConsumer.js
File metadata and controls
97 lines (87 loc) · 2.57 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import SignalWithMedia from "./reusable/SignalWithMedia.js"
import SignalPills from "./reusable/SignalPills.js"
import GoogleMapsFromSignal from "./reusable/GoogleMapsFromSignal.js"
import SignalTile from "./reusable/SignalTile.js"
import LineChart from "./reusable/LineChart.js"
const plugin = ({widgets, vehicle, simulator}) => {
widgets.register(
"SignalWithMediaConsumer",
SignalWithMedia("Vehicle.Cabin.Door.Row1.Left.IsOpen", {
[true]: {
type: "image",
url: "https://firebasestorage.googleapis.com/v0/b/digital-auto.appspot.com/o/media%2FAC_Status_Asset.png?alt=media&token=d1174d6f-df5c-4cdf-b305-698b2264c847"
},
[false]: {
type: "video",
url: "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4"
},
}, vehicle)
)
widgets.register(
"SignalPillsConsumer",
SignalPills(
[
{
signal: "Vehicle.CurrentLocation.Latitude",
icon: `location-dot`
},
{
signal: "Vehicle.CurrentLocation.Longitude",
icon: `location-dot`
},
{
signal: "Vehicle.Driver.ProximityToVehicle",
icon: `person`
},
{
signal: "Vehicle.Speed",
icon: `gauge`
}
],
vehicle
)
)
widgets.register(
"SignalTileConsumer",
SignalTile(
{
signal: "Vehicle.CurrentLocation.Longitude",
icon: `location-dot`
},
{
signal: "Vehicle.Driver.ProximityToVehicle",
icon: `person`
},
vehicle
)
)
widgets.register(
"GoogleMapsSignalConsumer",
GoogleMapsFromSignal(
[
{
"lat": 48.149497,
"lng": 11.523194
},
{
"lat": 50.445168,
"lng": 11.020569
},
],
vehicle,
{ iterate: true }
)
)
widgets.register(
"SpeedLineChart",
LineChart(
[
{
signal: "Vehicle.Speed"
}
],
vehicle
)
)
}
export default plugin