From a1be72f1f8bc6e19cb3906f9af648268593dbbc0 Mon Sep 17 00:00:00 2001 From: analuizaff Date: Tue, 15 Dec 2020 17:37:08 -0300 Subject: [PATCH] River Flood Sharing Data Screen --- src/app/assets/rio_alto.png | Bin 0 -> 5952 bytes src/app/assets/rio_baixo.png | Bin 0 -> 2742 bytes src/app/assets/rio_normal.png | Bin 0 -> 3027 bytes src/app/assets/rio_transbordando.png | Bin 0 -> 2884 bytes .../screens/PluviometerSharingDataScreen.js | 2 +- src/app/screens/RainSharingDataScreen.js | 16 +- .../screens/RiverFloodSharingDataScreen.js | 139 ++++++++++++++++++ src/app/screens/SharingDataScreen.js | 10 +- src/app/screens/SharingFloodZonesScreen.js | 16 +- 9 files changed, 160 insertions(+), 23 deletions(-) create mode 100644 src/app/assets/rio_alto.png create mode 100644 src/app/assets/rio_baixo.png create mode 100644 src/app/assets/rio_normal.png create mode 100644 src/app/assets/rio_transbordando.png create mode 100644 src/app/screens/RiverFloodSharingDataScreen.js diff --git a/src/app/assets/rio_alto.png b/src/app/assets/rio_alto.png new file mode 100644 index 0000000000000000000000000000000000000000..3bab3be153fa96d2aec604ffd05e955674e7d1d5 GIT binary patch literal 5952 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 literal 0 HcmV?d00001 diff --git a/src/app/assets/rio_normal.png b/src/app/assets/rio_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..97aff65874a199bd68442792c0d146f90199a87f GIT binary patch literal 3027 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 Vl*nPB9t;2g002ovPDHLkV1m`+n!*48 literal 0 HcmV?d00001 diff --git a/src/app/assets/rio_transbordando.png b/src/app/assets/rio_transbordando.png new file mode 100644 index 0000000000000000000000000000000000000000..621619c07737502e86089164929f032ab90b5486 GIT binary patch literal 2884 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 + + Chuva +
- {/* - Enviar uma informação - */} - @@ -148,7 +141,7 @@ function RainSharingDataScreen() { const styles = StyleSheet.create({ container: { - padding: 10, + paddingHorizontal: 10, }, img_block: { borderRadius: 5, @@ -156,6 +149,7 @@ const styles = StyleSheet.create({ borderStyle: "dotted", borderColor: colors.primary, alignItems: "center", + width: 110, }, floodingLogo: { width: 85, diff --git a/src/app/screens/RiverFloodSharingDataScreen.js b/src/app/screens/RiverFloodSharingDataScreen.js new file mode 100644 index 0000000..c0205ba --- /dev/null +++ b/src/app/screens/RiverFloodSharingDataScreen.js @@ -0,0 +1,139 @@ +import React, { useState } from "react"; +import { Button, StyleSheet, View } from "react-native"; +import * as Yup from "yup"; + +import { + Form, + FormField, + FormPicker as Picker, + SubmitButton, +} from "../components/forms"; +import CategoryPickerItem from "../components/CategoryPickerItem"; +import Screen from "../components/Screen"; +import FormImagePicker from "../components/forms/FormImagePicker"; +import useLocation from "../hooks/useLocation"; +import { Image, Text, TouchableOpacity } from "react-native"; +import colors from "../config/colors"; +import { TouchableNativeFeedback } from "react-native-gesture-handler"; + +const validationSchema = Yup.object().shape({ + images: Yup.array().min(1, "Por favor, selecione ao menos uma imagem"), + description: Yup.string() + .label("Description") + .required("Por favor, forneça uma descrição"), +}); + +const borderWidth = 4; + +function RiverFloodSharingDataScreen() { + const [passable, setPassable] = useState(0); + + return ( + + + Nível da água do rio + + submitForm({ ...values, passable, location })} + validationSchema={validationSchema} + > + + + setPassable(0)}> + + + Baixo + + + + setPassable(1)}> + + + Rio normal + + + + + + setPassable(2)}> + + + Alto + + + + setPassable(3)}> + + + Transbordando + + + + + + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + padding: 10, + }, + img_block: { + borderRadius: 5, + padding: 10, + borderStyle: "dotted", + borderColor: colors.primary, + alignItems: "center", + width:130, + }, + floodingLogo: { + width: 85, + height: 85, + }, + text: { + fontSize: 14, + textAlign: "center", + marginTop: 10, + }, +}); + +export default RiverFloodSharingDataScreen; diff --git a/src/app/screens/SharingDataScreen.js b/src/app/screens/SharingDataScreen.js index bdb5e5b..67516b7 100644 --- a/src/app/screens/SharingDataScreen.js +++ b/src/app/screens/SharingDataScreen.js @@ -6,6 +6,7 @@ import { createStackNavigator } from "@react-navigation/stack"; import RainSharingDataScreen from "../screens/RainSharingDataScreen"; import SharingFloodZonesScreen from "./SharingFloodZonesScreen"; import PluviometerSharingDataScreen from "./PluviometerSharingDataScreen"; +import RiverFloodSharingDataScreen from "./RiverFloodSharingDataScreen"; //1/3 @@ -55,7 +56,7 @@ function SharingDataScreen({ navigation }) { Diário do{"\n"}pluviômetro - + navigation.navigate('RiverFloodData')}> + - + + ); } diff --git a/src/app/screens/SharingFloodZonesScreen.js b/src/app/screens/SharingFloodZonesScreen.js index 516f9eb..241011b 100644 --- a/src/app/screens/SharingFloodZonesScreen.js +++ b/src/app/screens/SharingFloodZonesScreen.js @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { Dimensions } from "react-native"; -import { StyleSheet, Text, Image, View } from "react-native"; +import { StyleSheet, Text, Image, View, KeyboardAvoidingView } from "react-native"; import * as Yup from "yup"; import { Form, SubmitButton, FormField } from "../components/forms"; @@ -31,7 +31,12 @@ function SharingFloodZonesScreen() { const location = useLocation(); return ( - + + + Pontos de alagamento +
- -
+ + ); } const styles = StyleSheet.create({ container: { - padding: 10, - justifyContent: "center", + paddingHorizontal: 10, }, header: {