1.0.1 • Published 4 years ago

react-headless-datepicker v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

react-headless-datepicker

Headless date picker for React apps

NPM JavaScript Style Guide

Install

npm install --save react-headless-datepicker

Usage

import React from 'react'

import { useDatePicker } from 'react-headless-datepicker'

function Example () {
  const options = {
    showNonCurrentDates: true
  }

  const {
    setSelectedAndCursor,
    forEachWeek
  } = useDatePicker(options)

  return (
    <>
      <table>
        <tbody>
          <tr>
            <td>Su</td>
            <td>Mo</td>
            <td>Tu</td>
            <td>We</td>
            <td>Th</td>
            <td>Fr</td>
            <td>Sa</td>
          </tr>
          {forEachWeek(({ key, forEachDay }) => (
            <tr key={key} style={{ textAlign: 'right' }}>
              {forEachDay(({ valueOrNull, day }) => (
                <td key={key}>
                  <button
                    style={{ width: '2.5em' }}
                    onClick={() => setSelectedAndCursor(day)}
                  >{valueOrNull}
                  </button>
                </td>
              ))}
            </tr>
          ))}
        </tbody>
      </table>
    </>
  )
}

License

MIT © fppden