A date and time picker in the same react-native input component, based on @react-native-community/datetimepicker
. It can be used as a datepicker, timepicker or both at the same time. It is customizable and can be styled to fit your project's design.
Install using npm:
npm install --save teadatetimeinput
Install using yarn:
yarn add teadatetimeinput
Requires react
as a peer dependency, dependencies are moment.js and @react-native-community/datetimepicker.
import TeaDateTimeInput from 'teadatetimeinput';
or
const TeaDateTimePicker = require('teadatetimeinput');
import React, {useState} from 'react';
import TeaDateTimeInput from 'teadatetimeinput';
export const App = () => {
return(
<TeaDateTimePicker datetime="01/01/2022 00:00" />
);
}
Name | Type | Default | Description |
---|---|---|---|
datetime (required) | String | Initial date and time | |
formatDate (optional) | String | "DD/MM/YYYY" | Date format |
formatTime (optional) | String | "HH:mm" | Time format |
is24Hour (optional) | Bool | True | Should 24h format be used |
display (optional) | String | "spinner" | Defines the visual display of the picker |
showTextInput (optional) | Bool | True | Show the input field |
showPicker (optional) | Bool | False | Show the picker when the first time render the page |
inputWrapStyle (optional) | Object | {} | Styles to apply to input wrap component |
inputStyle (optional) | Object | {} | Additional styles which should be applied to the Input component |
dateTimePickerWrapStyle (optional) | Object | {} | Additional styles which should be applied to the DateTimePicker wrap component |
datePickerStyle (optional) | Object | {} | Additional styles which should be applied to the DatePicker component |
timePickerStyle (optional) | Object | {} | Additional styles which should be applied to the DateTime component |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.