jrshikoku/components/atom/SwitchArea.js
2024-03-28 07:49:01 +00:00

57 lines
1.2 KiB
JavaScript

import { View, Text, Image, TouchableOpacity } from "react-native";
import { SimpleSwitch } from "./SimpleSwitch";
export const SwitchArea = ({
str,
bool,
setBool,
falseImage,
trueImage,
falseText,
trueText,
children,
}) => {
return (
<View
style={{
flexDirection: "column",
padding: 10,
backgroundColor: "#00000010",
borderRadius: 10,
margin: 5,
}}
>
<Text
style={{
fontSize: 25,
alignItems: "center",
alignContent: "center",
textAlign: "center",
textAlignVertical: "center",
fontWeight: "bold",
}}
>
{str}
</Text>
<View style={{ flexDirection: "row", padding: 10 }}>
<SimpleSwitch
bool={bool}
setBool={setBool}
color="red"
value={false}
image={falseImage}
subText={falseText}
/>
<SimpleSwitch
bool={bool}
setBool={setBool}
color="red"
value={true}
image={trueImage}
subText={trueText}
/>
</View>
{bool == "true" && children}
</View>
);
};