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;