import {Grid, Slider, Switch} from "@material-ui/core";
import Typography from "@material-ui/core/Typography";
const tempMarks = [...[{value: 0, label: "Off"}, {value: 1, label: "On"},],
...Array.from({length: 26}, (_, i) => {
return {value: i + 2, label: `${i + 15}°C`}
})];
const valuetext = (value) => {
return `${value}`;
}
const highMidLowOffMarks = [{
value: 3, label: "High",
}, {
value: 2, label: "Mid",
}, {
value: 1, label: "Low",
}, {
value: 0, label: "Off",
},]
const precondMarks = [
{value: 0, label: "Battery"},
{value: 1, label: "All"},
{value: 2, label: "Climate"},
{value: 3, label: "Stop"},
]
const labelFunc = (marks) => (value) => marks.find(mark => mark.value === value)?.label;
const labelRemoved = (marks) => Array.from(marks).map((mark) => {
return {value: mark.value}
})
const Commands = [
{value: "doors_lock", label: "Lock doors"},
{value: "doors_unlock", label: "Unlock doors"},
{value: "vent_windows", label: "Vent windows"},
{value: "close_windows", label: "Close windows"},
{value: "flash_headlights", label: "Flash headlights"},
{value: "trunk_close", label: "Close trunk"},
{value: "alert", label: "Alert"},
{
value: "precondition", label: "Precondition", params: {
dataFunc: (val, handleValChange) =>
Set driver seat preheat
,
}
},
{
value: "california_mode", label: "California mode", params: {
dataFunc: (val, handleValChange) => {
if (typeof val !== "boolean") {
val = false
}
return
Set California mode
Off
On
},
},
}, {
value: "trunk_open", label: "Open trunk", params: {
dataFunc: (val, handleValChange) =>
Set trunk's openness level
,
}
}, {
value: "temp_cabin", label: "Set cabin temperature(°C)", params: {
dataFunc: (val, handleValChange) => {
return
Set cabin temperature
}
}
}, {
value: "defrost", label: "Defrost", params: {
dataFunc: (val, handleValChange) => {
if (typeof val !== "boolean") {
val = false
}
return
Set defrost
Off
On
},
},
}, {
value: "driver_seat_preheat", label: "Driver seat preheat", params: {
dataFunc: (val, handleValChange) =>
Set driver seat preheat
,
}
}, {
value: "passenger_seat_preheat", label: "Preheat passenger seat", params: {
dataFunc: (val, handleValChange) =>
Set passenger seat preheat
,
}
}, {
value: "steering_wheel_preheat", label: "Preheat Steering wheel", params: {
dataFunc: (val, handleValChange) => {
if (typeof val !== "boolean") {
val = false
}
return
Set steering wheel preheat on/off
Off
On
},
},
}, {
value: "charging", label: "Charging", params: {
dataFunc: (val, handleValChange) => {
if (typeof val !== "boolean") {
val = false
}
return
Set charging on/off
Off
On
},
},
}]
export default Commands;