0.0.3 • Published 3 months ago

@diegosalazar27/chakra-month-picker v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

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

0.0.3

3 months ago

0.0.2

3 months ago

0.0.1

3 months ago