@diegosalazar27/chakra-month-picker
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Chakra Month Picker

Month picker component for ReactJS Using ChakraUI.

Usage

import { useState } from 'react';
import { MonthPicker, MonthInput } from 'react-lite-month-picker';

function Example() {
  const [selectedMonthData, setSelectedMonthData] = useState({
    month: 1,
    year: 2024,
  });
  const { isOpen, onClose, onOpen, onToggle } = useDisclosure(); // Chakra Hook to handle open/close

  const handleChange = useCallback((newValue: MonthPickerValue) => {
    setSelectedMonthData(newValue);
  }, []);

  return (
    <div>
        <MonthInput
          value={selectedMonthData}
          toggle={onToggle}
          isOpen={isOpen}
        />
        <MonthPicker
          lang="es"
          isOpen={isOpen}
          value={selectedMonthData}
          onChange={handleChange}
          onClose={onClose}
        />
    </div>
  );
}

export default Example;

Selected month data

Currently selected month data is an object with the following structure:

{
  month: number,
  year: number,
}

It will get saved on set parent component state with onChange event.

Roadmap

  • Allow or disable selection based on a range of given values
  • Add eslint
  • Add Pretier
  • Add Tests

License

MIT © Diego Salazar

Package Sidebar

Install

npm i @diegosalazar27/chakra-month-picker

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

34.1 kB

Total Files

27

Last publish

Collaborators

  • diegosalazar27