reservar screen movil
This commit is contained in:
parent
7416803b1a
commit
37e764de60
|
@ -12,6 +12,7 @@ import RecoverPassword from "./components/RecoverPassword";
|
||||||
import Reservas from "./components/Reservas";
|
import Reservas from "./components/Reservas";
|
||||||
import Profile from "./components/Profile";
|
import Profile from "./components/Profile";
|
||||||
import { MaterialCommunityIcons } from '@expo/vector-icons';
|
import { MaterialCommunityIcons } from '@expo/vector-icons';
|
||||||
|
import AreaComun from "./components/AreaComun";
|
||||||
|
|
||||||
const Stack = createNativeStackNavigator();
|
const Stack = createNativeStackNavigator();
|
||||||
const Tab = createBottomTabNavigator();
|
const Tab = createBottomTabNavigator();
|
||||||
|
@ -47,6 +48,7 @@ export default function App() {
|
||||||
}}} />
|
}}} />
|
||||||
<Stack.Screen name="Comunicados" component={HomeTab} options={{headerShown: false}} />
|
<Stack.Screen name="Comunicados" component={HomeTab} options={{headerShown: false}} />
|
||||||
<Stack.Screen name="Password" component={RecoverPassword} />
|
<Stack.Screen name="Password" component={RecoverPassword} />
|
||||||
|
<Stack.Screen name="area" component={AreaComun} />
|
||||||
</Stack.Navigator>
|
</Stack.Navigator>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
|
import {
|
||||||
|
Box,
|
||||||
|
Heading,
|
||||||
|
VStack,
|
||||||
|
FormControl,
|
||||||
|
Input,
|
||||||
|
Button,
|
||||||
|
Center
|
||||||
|
} from "native-base";
|
||||||
|
|
||||||
|
export default function AreaComun({navigation}){
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Center>
|
||||||
|
<Box safeArea p="2" w="90%" maxW="290" py="8">
|
||||||
|
<Heading size="lg" color="coolGray.800" _dark={{
|
||||||
|
color: "warmGray.50"
|
||||||
|
}} fontWeight="semibold">
|
||||||
|
Katoikia
|
||||||
|
</Heading>
|
||||||
|
<Heading mt="1" color="coolGray.600" _dark={{
|
||||||
|
color: "warmGray.200"
|
||||||
|
}} fontWeight="medium" size="xs">
|
||||||
|
Reserve su área común
|
||||||
|
</Heading>
|
||||||
|
<VStack space={3} mt="5">
|
||||||
|
<FormControl>
|
||||||
|
<FormControl.Label>Hora de inicio</FormControl.Label>
|
||||||
|
<Input type="text"/>
|
||||||
|
</FormControl>
|
||||||
|
<FormControl>
|
||||||
|
<FormControl.Label>Hora de finalización</FormControl.Label>
|
||||||
|
<Input type="text" />
|
||||||
|
</FormControl>
|
||||||
|
<FormControl>
|
||||||
|
<FormControl.Label>Lugar</FormControl.Label>
|
||||||
|
<Input type="text" />
|
||||||
|
</FormControl>
|
||||||
|
|
||||||
|
<Button mt="2" backgroundColor="orange.300">
|
||||||
|
Reservar
|
||||||
|
</Button>
|
||||||
|
<Button mt="6" colorScheme="error" onPress={() => navigation.navigate('Comunicados')}>
|
||||||
|
Cancelar
|
||||||
|
</Button>
|
||||||
|
</VStack>
|
||||||
|
</Box>
|
||||||
|
</Center>
|
||||||
|
|
||||||
|
)
|
||||||
|
}
|
|
@ -6,8 +6,6 @@ import {
|
||||||
Box,
|
Box,
|
||||||
Pressable,
|
Pressable,
|
||||||
Spacer,
|
Spacer,
|
||||||
Flex,
|
|
||||||
Center
|
|
||||||
} from "native-base";
|
} from "native-base";
|
||||||
import { MaterialCommunityIcons } from '@expo/vector-icons';
|
import { MaterialCommunityIcons } from '@expo/vector-icons';
|
||||||
export default function Home(){
|
export default function Home(){
|
||||||
|
|
|
@ -10,7 +10,7 @@ import {
|
||||||
Center
|
Center
|
||||||
} from "native-base";
|
} from "native-base";
|
||||||
|
|
||||||
export default function Profile(){
|
export default function Profile({navigation}){
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Center>
|
<Center>
|
||||||
|
@ -18,25 +18,25 @@ export default function Profile(){
|
||||||
<Heading size="lg" color="coolGray.800" _dark={{
|
<Heading size="lg" color="coolGray.800" _dark={{
|
||||||
color: "warmGray.50"
|
color: "warmGray.50"
|
||||||
}} fontWeight="semibold">
|
}} fontWeight="semibold">
|
||||||
Welcome
|
Katoikia
|
||||||
</Heading>
|
</Heading>
|
||||||
<Heading mt="1" color="coolGray.600" _dark={{
|
<Heading mt="1" color="coolGray.600" _dark={{
|
||||||
color: "warmGray.200"
|
color: "warmGray.200"
|
||||||
}} fontWeight="medium" size="xs">
|
}} fontWeight="medium" size="xs">
|
||||||
Sign up to continue!
|
Modifique sus datos
|
||||||
</Heading>
|
</Heading>
|
||||||
<VStack space={3} mt="5">
|
<VStack space={3} mt="5">
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<FormControl.Label>Nombre</FormControl.Label>
|
<FormControl.Label>Nombre</FormControl.Label>
|
||||||
<Input />
|
<Input type="text"/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<FormControl.Label>Correo Electrónico</FormControl.Label>
|
<FormControl.Label>Correo Electrónico</FormControl.Label>
|
||||||
<Input />
|
<Input type="text" />
|
||||||
</FormControl>
|
</FormControl>
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<FormControl.Label>Teléfono</FormControl.Label>
|
<FormControl.Label>Teléfono</FormControl.Label>
|
||||||
<Input type="password" />
|
<Input type="text" />
|
||||||
</FormControl>
|
</FormControl>
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<FormControl.Label>Contraseña actual</FormControl.Label>
|
<FormControl.Label>Contraseña actual</FormControl.Label>
|
||||||
|
@ -46,7 +46,7 @@ export default function Profile(){
|
||||||
<Button mt="2" backgroundColor="orange.300">
|
<Button mt="2" backgroundColor="orange.300">
|
||||||
Actualizar
|
Actualizar
|
||||||
</Button>
|
</Button>
|
||||||
<Button mt="6" colorScheme="error">
|
<Button mt="6" colorScheme="error" onPress={() => navigation.navigate('Inicio')}>
|
||||||
Cerrar sesión
|
Cerrar sesión
|
||||||
</Button>
|
</Button>
|
||||||
</VStack>
|
</VStack>
|
||||||
|
|
|
@ -133,12 +133,12 @@ export default function Reservas({navigation}) {
|
||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
<Box height="200" w="300" shadow="2" rounded="lg" _dark={{
|
<Box height="200" w="300" shadow="2" rounded="lg" m='5' ml='9' _dark={{
|
||||||
bg: "coolGray.200:alpha.20"
|
bg: "coolGray.200:alpha.20"
|
||||||
}} _light={{
|
}} _light={{
|
||||||
bg: "coolGray.200:alpha.20"
|
bg: "coolGray.200:alpha.20"
|
||||||
}}>
|
}}>
|
||||||
<Fab renderInPortal={false} shadow={2} size="sm" icon={<Icon color="white" as={AntDesign} name="plus" size="sm" />} />
|
<Fab renderInPortal={false} shadow={2} size="sm" icon={<Icon mb="0.5" as={<MaterialCommunityIcons name={'plus'} />} color="white" size="sm" />} onPress={() => navigation.navigate('area')}/>
|
||||||
</Box>
|
</Box>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue