@idui/react-date-components
TypeScript icon, indicating that this package has built-in type declarations

2.0.7 • Public • Published

React Date Components

NPM Size JavaScript Style Guide Coverage Status LICENSE

Advantages

  • Easily customisable;
  • uses styled-components
  • supports custom renderers for almost all components
  • validates any date format and does not require specifying validation
  • guesses date format on paste

Install

npm install --save @idui/react-date-components
yarn add @idui/react-date-components

Calendar

import React from 'react'
import { Calendar } from '@idui/react-date-components'

function CalendarExample() {
  return <Calendar />
}

DatePicker

import React, { useState } from 'react'
import { DatePicker } from '@idui/react-date-components'

function DatePickerExample(props) {
    const [value, setValue] = useState();

    return <DatePicker {...props} value={value} onChange={setValue} />;
}

DateInput

import React, { useState } from 'react'
import { DateInput } from '@idui/react-date-components'

function DateInputExample(props) {
    const [value, setValue] = useState();

    return <DateInput {...props} value={value} onChange={setValue} />;
}

DateRangePicker

import React, { useState } from 'react'
import { DateRangePicker } from '@idui/react-date-components'

function DateRangePickerExample(props) {
    const [value, setValue] = useState();

    return <DateRangePicker {...props} value={value} onChange={setValue} />;
}

DateRangeInput

import React, { useState } from 'react'
import { DateRangeInput } from '@idui/react-date-components'

function DateRangeInputExample(props) {
    const [value, setValue] = useState();

    return <DateRangeInput {...props} value={value} onChange={setValue} />;
}

TimePicker

import React, { useState } from 'react'
import { TimePicker } from '@idui/react-date-components'

function TimePickerExample(props) {
    const [value, setValue] = useState();

    return <TimePicker {...props} value={value} onChange={setValue} />;
}

TimeInput

import React, { useState } from 'react'
import { TimeInput } from '@idui/react-date-components'

function TimeInputExample(props) {
    const [value, setValue] = useState();

    return <TimeInput {...props} value={value} onChange={setValue} />;
}

Custom renderers

  • You can provide custom renderers renderHeader, renderWeek, renderDay to every date component
  • You can provide custom renderer renderOption to every time component
  • Read more in storybook docs

License

MIT © kaprisa57@gmail.com

Package Sidebar

Install

npm i @idui/react-date-components

Weekly Downloads

0

Version

2.0.7

License

MIT

Unpacked Size

65.2 kB

Total Files

5

Last publish

Collaborators

  • kaprisa57