home nav
This commit is contained in:
		
							parent
							
								
									235e3f7bc9
								
							
						
					
					
						commit
						dcb77ae10e
					
				| 
						 | 
					@ -18,7 +18,7 @@ export default function App() {
 | 
				
			||||||
      <Stack.Navigator initialRouteName="LogIn">
 | 
					      <Stack.Navigator initialRouteName="LogIn">
 | 
				
			||||||
        <Stack.Screen name="Inicio" component={LogIn} />
 | 
					        <Stack.Screen name="Inicio" component={LogIn} />
 | 
				
			||||||
        <Stack.Screen name="Home" component={Home} />
 | 
					        <Stack.Screen name="Home" component={Home} />
 | 
				
			||||||
       <Stack.Screen name="Password" component={RecoverPassword} />
 | 
					        <Stack.Screen name="Password" component={RecoverPassword} />
 | 
				
			||||||
      </Stack.Navigator>
 | 
					      </Stack.Navigator>
 | 
				
			||||||
    </NavigationContainer>
 | 
					    </NavigationContainer>
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,35 +1,60 @@
 | 
				
			||||||
import React from "react";
 | 
					import React from 'react';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
    Text,
 | 
					    Text,
 | 
				
			||||||
    HStack,
 | 
					    HStack,
 | 
				
			||||||
    IconButton,
 | 
					 | 
				
			||||||
    Box,
 | 
					    Box,
 | 
				
			||||||
    StatusBar,
 | 
					 | 
				
			||||||
    Icon, 
 | 
					    Icon, 
 | 
				
			||||||
    MaterialIcons,
 | 
					    MaterialIcons,
 | 
				
			||||||
    Center
 | 
					    Center, 
 | 
				
			||||||
 | 
					    Pressable
 | 
				
			||||||
  } from "native-base";
 | 
					  } from "native-base";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default function Home(){
 | 
					import { MaterialCommunityIcons } from '@expo/vector-icons';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default function Home({navigation}){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const [selected, setSelected] = React.useState(1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
        <Center width={"100%"} marginTop={"auto"}>
 | 
					 | 
				
			||||||
             <StatusBar bg="#D7A86E" barStyle="light-content" />
 | 
					 | 
				
			||||||
      <Box safeAreaTop bg="#D7A86E" />
 | 
					 | 
				
			||||||
      <HStack bg="#D7A86E" px="2" py="4" justifyContent="space-between" alignItems="center" w="100%" maxW="100%">
 | 
					 | 
				
			||||||
        <HStack alignItems="center">
 | 
					 | 
				
			||||||
          <IconButton icon={<Icon size="sm" as={MaterialIcons} name="menu" color="white" />} />
 | 
					 | 
				
			||||||
          <Text color="white" fontSize="20" fontWeight="bold">
 | 
					 | 
				
			||||||
            Home
 | 
					 | 
				
			||||||
          </Text>
 | 
					 | 
				
			||||||
        </HStack>
 | 
					 | 
				
			||||||
        <HStack>
 | 
					 | 
				
			||||||
          <IconButton icon={<Icon as={MaterialIcons} name="favorite" size="sm" color="white" />} />
 | 
					 | 
				
			||||||
          <IconButton icon={<Icon as={MaterialIcons} name="search" size="sm" color="white" />} />
 | 
					 | 
				
			||||||
          <IconButton icon={<Icon as={MaterialIcons} name="more-vert" size="sm" color="white" />} />
 | 
					 | 
				
			||||||
        </HStack>
 | 
					 | 
				
			||||||
      </HStack>
 | 
					 | 
				
			||||||
      </Center>
 | 
					 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
    )
 | 
					   <Box flex={1} bg="white" safeAreaTop width="100%" maxW="300px" alignSelf="center">
 | 
				
			||||||
 | 
					        <Center flex={1}></Center>
 | 
				
			||||||
 | 
					        <HStack bg="indigo.600" alignItems="center" safeAreaBottom shadow={6}>
 | 
				
			||||||
 | 
					          <Pressable opacity={selected === 0 ? 1 : 0.5} py="3" flex={1} onPress={() => setSelected(0)}>
 | 
				
			||||||
 | 
					            <Center>
 | 
				
			||||||
 | 
					              <Icon mb="1" as={<MaterialCommunityIcons name={selected === 0 ? 'home' : 'home-outline'} />} color="white" size="sm" />
 | 
				
			||||||
 | 
					              <Text color="white" fontSize="12">
 | 
				
			||||||
 | 
					                Inicio
 | 
				
			||||||
 | 
					              </Text>
 | 
				
			||||||
 | 
					            </Center>
 | 
				
			||||||
 | 
					          </Pressable>
 | 
				
			||||||
 | 
					          <Pressable opacity={selected === 1 ? 1 : 0.5} py="2" flex={1} onPress={() => setSelected(1)}>
 | 
				
			||||||
 | 
					            <Center>
 | 
				
			||||||
 | 
					              <Icon mb="1" as={<MaterialIcons name="search" />} color="white" size="sm" />
 | 
				
			||||||
 | 
					              <Text color="white" fontSize="12">
 | 
				
			||||||
 | 
					                 Comunicados
 | 
				
			||||||
 | 
					              </Text>
 | 
				
			||||||
 | 
					            </Center>
 | 
				
			||||||
 | 
					          </Pressable>
 | 
				
			||||||
 | 
					          <Pressable opacity={selected === 2 ? 1 : 0.6} py="2" flex={1} onPress={() => setSelected(2)}>
 | 
				
			||||||
 | 
					            <Center>
 | 
				
			||||||
 | 
					              <Icon mb="1" as={<MaterialCommunityIcons name={selected === 2 ? 'cart' : 'cart-outline'} />} color="white" size="sm" />
 | 
				
			||||||
 | 
					              <Text color="white" fontSize="12">
 | 
				
			||||||
 | 
					                Reservas
 | 
				
			||||||
 | 
					              </Text>
 | 
				
			||||||
 | 
					            </Center>
 | 
				
			||||||
 | 
					          </Pressable>
 | 
				
			||||||
 | 
					          <Pressable opacity={selected === 3 ? 1 : 0.5} py="2" flex={1} onPress={() => setSelected(3)}>
 | 
				
			||||||
 | 
					            <Center>
 | 
				
			||||||
 | 
					              <Icon mb="1" as={<MaterialCommunityIcons name={selected === 3 ? 'account' : 'account-outline'} />} color="white" size="sm" />
 | 
				
			||||||
 | 
					              <Text color="white" fontSize="12">
 | 
				
			||||||
 | 
					                Perfil
 | 
				
			||||||
 | 
					              </Text>
 | 
				
			||||||
 | 
					            </Center>
 | 
				
			||||||
 | 
					          </Pressable>
 | 
				
			||||||
 | 
					        </HStack>
 | 
				
			||||||
 | 
					      </Box>
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					       
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,8 @@ import {
 | 
				
			||||||
  FormControl,
 | 
					  FormControl,
 | 
				
			||||||
  Input,
 | 
					  Input,
 | 
				
			||||||
  Button,
 | 
					  Button,
 | 
				
			||||||
  Image
 | 
					  Image,
 | 
				
			||||||
 | 
					  Container
 | 
				
			||||||
} from "native-base";
 | 
					} from "native-base";
 | 
				
			||||||
import logo from "../assets/logo-katoikia.png";
 | 
					import logo from "../assets/logo-katoikia.png";
 | 
				
			||||||
import { Entypo } from '@expo/vector-icons'; 
 | 
					import { Entypo } from '@expo/vector-icons'; 
 | 
				
			||||||
| 
						 | 
					@ -40,7 +41,11 @@ const styles = StyleSheet.create({
 | 
				
			||||||
    flexDirection: 'row',
 | 
					    flexDirection: 'row',
 | 
				
			||||||
    justifyContent: 'center',
 | 
					    justifyContent: 'center',
 | 
				
			||||||
    alignItems: 'center',
 | 
					    alignItems: 'center',
 | 
				
			||||||
    marginTop: 5
 | 
					    margin: 10
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  container: {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -77,7 +82,8 @@ export default function LogIn({navigation}) {
 | 
				
			||||||
             Su app de comunidad de confianza
 | 
					             Su app de comunidad de confianza
 | 
				
			||||||
          </Heading>
 | 
					          </Heading>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <VStack space={3} mt="5">
 | 
					<View style={styles.container}>
 | 
				
			||||||
 | 
					  <VStack space={3} mt="5">
 | 
				
			||||||
            <FormControl>
 | 
					            <FormControl>
 | 
				
			||||||
              <FormControl.Label> Correo Electrónico </FormControl.Label>
 | 
					              <FormControl.Label> Correo Electrónico </FormControl.Label>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -114,7 +120,8 @@ export default function LogIn({navigation}) {
 | 
				
			||||||
              <Text>Continuar</Text>
 | 
					              <Text>Continuar</Text>
 | 
				
			||||||
            </Button>
 | 
					            </Button>
 | 
				
			||||||
           
 | 
					           
 | 
				
			||||||
          </VStack>
 | 
					          </VStack></View>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
        </Box>
 | 
					        </Box>
 | 
				
			||||||
      </Center>
 | 
					      </Center>
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue