import React, { useState } from "react"; import { StyleSheet, View, StatusBar, TextInput, ImageBackground, Text, TouchableOpacity, SafeAreaView, Slider, Switch, } from "react-native"; import themeColors from './themeColors'; import MaterialIcon from "react-native-vector-icons/MaterialCommunityIcons"; import EntypoIcon from "react-native-vector-icons/Entypo"; import ImageHeader from "./ImageHeader"; // --------------------------------------------------------------------------------------------- function SettingsTextInput(props) { return ( {props.label} ); } function SettingsSwitch(props) { const [isEnabled, setIsEnabled] = useState(false); const toggleSwitch = () => setIsEnabled(previousState => !previousState); return ( {props.label} ) } function SettingsSlider(props) { return ( {props.label} ) } function SettingsCombo(props) { } function SettingsGroup(props) { return ( {props.title} {React.Children.map(props.children, (child, idx) => {child} )} ); }; const settingsGroupStyles = StyleSheet.create({ container: { padding: 20, paddingRight: 30, }, title: { color: "white", fontSize: 20, fontWeight: "600", }, subsettings: { padding: 10, paddingLeft: 30, }, row: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", borderTopColor: "rgba(255, 255,255, 0.6)", paddingTop: 5, paddingBottom: 5, borderTopWidth: 0.5, minHeight: 40, }, firstRow: { paddingTop: 0, borderTopWidth: 0, }, label: { color: "white", fontSize: 17, }, textInput: { color: "rgba(255,255,255,1)", marginTop: 8, }, slider: { minWidth: 100, width: 150, //minHeight: 50, }, switch: { //minHeight: 50, //minWidth: 80, } }); // --------------------------------------------------------------------------------------------- function SettingsView(props) { return ( ) } export default SettingsView;