analuizaff
4 years ago
2 changed files with 89 additions and 3 deletions
@ -0,0 +1,63 @@ |
|||
import React from "react"; |
|||
import { StyleSheet, Text, View } from "react-native"; |
|||
|
|||
import Screen from "../components/Screen"; |
|||
import { dimensions, scaleDimsFromWidth } from "../config/dimensions"; |
|||
import colors from "../config/colors/"; |
|||
import { LineChart } from "react-native-chart-kit"; |
|||
|
|||
import { Dimensions } from "react-native"; |
|||
|
|||
const screenWidth = Dimensions.get("window").width * 0.95; |
|||
const screenHeight = Dimensions.get("window").height * 0.3; |
|||
|
|||
const data = { |
|||
//substituir por dados da API
|
|||
labels: ["01/01", "01/02", "01/03", "01/04", "01/05"], |
|||
datasets: [ |
|||
{ |
|||
data: [0, 10, 20, 25, 5], |
|||
color: () => colors.gold, |
|||
strokeWidth: 2, |
|||
}, |
|||
], |
|||
|
|||
legend: ["Registros pluviométricos"], |
|||
}; |
|||
const chartConfig = { |
|||
backgroundGradientFrom: 0, |
|||
backgroundGradientFromOpacity: 0, |
|||
backgroundGradientTo: "#08130D", |
|||
backgroundGradientToOpacity: 0, |
|||
color: () => colors.primary, |
|||
strokeWidth: 2, // optional, default 3
|
|||
useShadowColorFromDataset: true, |
|||
propsForLabels: { |
|||
fontSize: 12, |
|||
}, |
|||
}; |
|||
|
|||
function PluviometerGraphics({ chartHeight = screenHeight }) { |
|||
return ( |
|||
<View |
|||
style={{ |
|||
padding: 10, |
|||
flex: 1, |
|||
alignItems: "center", |
|||
flexDirection: "column", |
|||
}} |
|||
> |
|||
<LineChart |
|||
data={data} |
|||
width={screenWidth} |
|||
height={chartHeight} |
|||
chartConfig={chartConfig} |
|||
withVerticalLines={false} |
|||
yAxisSuffix="mm" |
|||
/> |
|||
<Text style={{ textAlign: "center" }}>Data</Text> |
|||
</View> |
|||
); |
|||
} |
|||
|
|||
export default PluviometerGraphics; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue