parent
11b7df605c
commit
f5c2806562
@ -0,0 +1,150 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import { View, StyleSheet, Text, Image, Pressable,ScrollView} from 'react-native';
|
||||||
|
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
||||||
|
import TopBar from '../components/TopBar';
|
||||||
|
import { Searchbar } from 'react-native-paper';
|
||||||
|
import brochette from '../assets/images/brochette.png';
|
||||||
|
import FoodElementText from '../components/FoodElementText';
|
||||||
|
import CustomButton from '../components/CustomButton';
|
||||||
|
|
||||||
|
|
||||||
|
export default function IngredientSelection(props) {
|
||||||
|
|
||||||
|
const [searchQuery, setSearchQuery] = React.useState('');
|
||||||
|
|
||||||
|
const onChangeSearch = query => setSearchQuery(query);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<SafeAreaProvider>
|
||||||
|
<TopBar title="Ingredient selection"/>
|
||||||
|
<View style={styles.page}>
|
||||||
|
|
||||||
|
<View style={styles.element}>
|
||||||
|
<View style={[styles.horizontalAlignement, {justifyContent: 'center'}]}>
|
||||||
|
<Pressable>
|
||||||
|
<Image source={brochette} style={{ width: 40, height: 40 }} />
|
||||||
|
</Pressable>
|
||||||
|
<Pressable>
|
||||||
|
<Image source={brochette} style={{ width: 40, height: 40 }} />
|
||||||
|
</Pressable>
|
||||||
|
<Pressable>
|
||||||
|
<Image source={brochette} style={{ width: 40, height: 40 }} />
|
||||||
|
</Pressable>
|
||||||
|
<Pressable>
|
||||||
|
<Image source={brochette} style={{ width: 40, height: 40 }} />
|
||||||
|
</Pressable>
|
||||||
|
</View>
|
||||||
|
<View>
|
||||||
|
<Searchbar
|
||||||
|
placeholder="Search"
|
||||||
|
onChangeText={onChangeSearch}
|
||||||
|
value={searchQuery}
|
||||||
|
style={{margin: 10,
|
||||||
|
backgroundColor: '#F2F0E4',
|
||||||
|
borderWidth : 1,
|
||||||
|
borderColor: "#ACA279",
|
||||||
|
borderRadius: 15,
|
||||||
|
height: 50,
|
||||||
|
}}/>
|
||||||
|
</View>
|
||||||
|
<View style={{ flex: 1}} >
|
||||||
|
<ScrollView contentContainerStyle={{ alignItems: 'center', height: 300}}>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
|
||||||
|
</ScrollView>
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 20 }}></View>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View style={[styles.element, {marginTop: 40}]}>
|
||||||
|
|
||||||
|
<View style={[styles.horizontalAlignement, {justifyContent: "flex-start", marginLeft: 10}]}>
|
||||||
|
<Text style={{fontSize: 20, color: '#ACA279'}}>Available</Text>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View style={{ height: 5 }}></View>
|
||||||
|
|
||||||
|
<View style={{ flex: 1}} >
|
||||||
|
<ScrollView contentContainerStyle={{ alignItems: 'center', height: 150}}>
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
|
||||||
|
<View style={styles.horizontalAlignement}>
|
||||||
|
<FoodElementText title="test" />
|
||||||
|
<Image source={brochette} style={{ width: 20, height: 20 }} />
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 30 }}></View>
|
||||||
|
</ScrollView>
|
||||||
|
</View>
|
||||||
|
<View style={{ height: 20 }}></View>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View style={{ height: 15 }}></View>
|
||||||
|
<CustomButton title="Find a recipe"/>
|
||||||
|
</View>
|
||||||
|
</SafeAreaProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const styles = StyleSheet.create({
|
||||||
|
page: {
|
||||||
|
flex: 1,
|
||||||
|
backgroundColor: '#59BDCD',
|
||||||
|
alignItems: 'center',
|
||||||
|
display: 'flex',
|
||||||
|
flexWrap: 'wrap',
|
||||||
|
padding: 20,
|
||||||
|
},
|
||||||
|
element: {
|
||||||
|
backgroundColor:'#F2F0E4',
|
||||||
|
borderRadius: 30,
|
||||||
|
},
|
||||||
|
horizontalAlignement: {
|
||||||
|
display: 'flex',
|
||||||
|
height: 30,
|
||||||
|
width: 350,
|
||||||
|
flexDirection: 'row',
|
||||||
|
justifyContent: 'space-around',
|
||||||
|
alignItems: 'center',
|
||||||
|
marginTop: 15,
|
||||||
|
}
|
||||||
|
});
|
@ -0,0 +1,44 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import { View, StyleSheet} from 'react-native';
|
||||||
|
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
||||||
|
import TopBar from '../components/TopBar';
|
||||||
|
import RecipeElementReduce from '../components/RecipeElementReduce';
|
||||||
|
|
||||||
|
|
||||||
|
export default function RecipeDetails(props) {
|
||||||
|
return (
|
||||||
|
<SafeAreaProvider>
|
||||||
|
<TopBar title="Recipe Detail" />
|
||||||
|
<View style={styles.page}>
|
||||||
|
<RecipeElementReduce
|
||||||
|
title={props.title}
|
||||||
|
number={props.number}
|
||||||
|
duree={props.duree}/>
|
||||||
|
</View>
|
||||||
|
</SafeAreaProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const styles = StyleSheet.create({
|
||||||
|
page: {
|
||||||
|
flex: 1,
|
||||||
|
backgroundColor: '#59BDCD',
|
||||||
|
alignItems: 'center',
|
||||||
|
display: 'flex',
|
||||||
|
flexWrap: 'wrap',
|
||||||
|
padding: 20,
|
||||||
|
},
|
||||||
|
element: {
|
||||||
|
marginTop: 20,
|
||||||
|
},
|
||||||
|
horizontalAlignement: {
|
||||||
|
display: 'flex',
|
||||||
|
height: 30,
|
||||||
|
width: 350,
|
||||||
|
flexDirection: 'row',
|
||||||
|
justifyContent: 'space-around',
|
||||||
|
alignItems: 'center',
|
||||||
|
marginTop: 10,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in new issue