Commit 58197bfa authored by Pramodh Rajapakse's avatar Pramodh Rajapakse

added datepicker component

parent c86cc7ba
import React, {useState} from 'react';
import {View, StyleSheet, Platform} from 'react-native';
import DateTimePicker from '@react-native-community/datetimepicker';
export const AppDatePicker = () => {
const [date, setDate] = useState(new Date());
const [mode, setMode] = useState('date');
const [show, setShow] = useState(false);
const onChange = (event, selectedDate) => {
const currentDate = selectedDate || date;
setShow(Platform.OS === 'ios');
setDate(currentDate);
};
const showMode = (currentMode) => {
setShow(true);
setMode(currentMode);
};
const showDatepicker = () => {
showMode('date');
};
const showTimepicker = () => {
showMode('time');
};
return (
<View style={styles.datepicker}>
<DateTimePicker
testID="dateTimePicker"
value={date}
mode={mode}
is24Hour={true}
display="default"
onChange={onChange}
/>
</View>
);
};
const styles = StyleSheet.create({
datepicker:{
flex: 1,
justifyContent: 'center',
marginVertical: 20
}
});
...@@ -4,7 +4,7 @@ import themeColors from '../assets/colors'; ...@@ -4,7 +4,7 @@ import themeColors from '../assets/colors';
export const AppTextInput = (props) => { export const AppTextInput = (props) => {
return( return(
<TextInput style={styles.input}/> <TextInput style={styles.input} {...props}/>
) )
} }
......
import React from 'react'; import React from 'react';
import {View, StyleSheet, Text, ScrollView} from 'react-native'; import {View, StyleSheet, Text, ScrollView} from 'react-native';
import { AppAuctionItem } from '../components/auction_item.component';
import { AppContainer } from '../container/container'; import { AppContainer } from '../container/container';
import themeColors from '../assets/colors'; import themeColors from '../assets/colors';
import { AuctionBottomTab } from '../Navigations/AuctionBottomTab'; import { AuctionBottomTab } from '../Navigations/AuctionBottomTab';
import AppCountDownTimer from '../components/countdown_component'; import { AppTextInput } from '../components/text_input.component';
import { AppButton } from '../components/button.component';
import { AppDatePicker } from '../components/datpicker.component';
const UserAuctionCreateScreen = (props, {navigation}) => { const UserAuctionCreateScreen = (props, {navigation}) => {
return ( return (
<View style={styles.container}> <View style={styles.container}>
<AppCountDownTimer/>
<AppContainer> <AppContainer>
<View style={styles.header}> <View style={styles.header}>
<Text style={styles.auctionHeading}>Create Auction</Text> <Text style={styles.auctionHeading}>Create Auction</Text>
</View> </View>
<ScrollView> <ScrollView>
<View> <View>
<AppAuctionItem label='Auction Item 2' delete/> <AppTextInput placeholder='Enter item name'/>
<AppAuctionItem label='Auction Item 3' delete/> <AppTextInput/>
<AppAuctionItem label='Auction Item 4' delete/> <AppDatePicker/>
<AppButton/>
</View> </View>
</ScrollView> </ScrollView>
</AppContainer> </AppContainer>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment