import * as React from 'react'; import { Alert, Button, StyleSheet, Switch, TextInput } from 'react-native'; import { Text, View } from '../components/Themed'; import { useState } from 'react'; import ScreenInfo, { ScreenInfo4, ScreenInfo5 } from '../components/ScreenInfo'; import { Trips } from '../GT2'; import { RootTabScreenProps } from '../types'; export default function SettingsScreen( { navigation }: RootTabScreenProps<'Settings'>) { const [rate, setRate] = useState("255"); const [sens, setSens] = useState("3"); const [isKM, setMiles] = useState(false); const toggleUnits = () => { setMiles(previousState => !previousState) Trips.units = isKM ? "km" : "mi"; }; return ( Model Settings {'\nset custom CO2 rate or use buttons below'} { setRate(rate); Trips.co2Rate = Number(rate);} } value={rate} placeholder={Trips.co2Rate.toString()} keyboardType="numeric" /> {'\nsensitivity'} { setSens(sens); var s = Number(sens); if (s < 3 || s > 7) Alert.alert("Sensitivity must be greater than 2 and less than 8"); else Trips.sensitivity = Number(sens); }} value={sens} placeholder={Trips.sensitivity.toString()} keyboardType="numeric" />