react-native-date-input

1.0.11 • Public • Published

react-native-date-input

A simple React Native date input component that uses DatePickerAndroid and DatePickerIOS to select dates

Installation

yarn add react-native-date-input dayjs react-native-appearance react-native-iphone-x-helper
cd ios && pod install

Usage

import React, { useState } from 'react';
import { DateInput } from 'react-native-date-input';
import dayjs from 'dayjs';
 
export default (props) => {
  const [date, setDate] = useState('');
  let dateInput = null;
 
  const handleChange = (date) => {
    setDate(date);
  };
 
  const focus = () => {
    if (!dateInput) {
      return;
    }
 
    dateInput.focus();
  };
 
  return (
    <DateInput
      inputProps={{
        style: {},
        ...props,
        // Supports all TextInput props
      }}
      dateFormat={'DD/MM/YYYY'}
      defaultValue={new Date(dayjs().subtract(5, 'year').format('DD/MM/YYYY'))}
      defaultDate={new Date(dayjs().subtract(5, 'year'))}
      minimumDate={new Date(dayjs().subtract(10, 'year'))}
      maximumDate={new Date()}
      handleChange={handleChange}
      onRef={(input) => (dateInput = input)}
    />
  );
};

/react-native-date-input/

    Package Sidebar

    Install

    npm i react-native-date-input

    Weekly Downloads

    21

    Version

    1.0.11

    License

    MIT

    Unpacked Size

    8.36 kB

    Total Files

    6

    Last publish

    Collaborators

    • jamesedmonston