
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
react-calendar-kit
Advanced tools
React Calendar Kit is a powerful and flexible library for building accessible and highly customizable calendar and date/time picker components in your React applications. React Calendar Kit provides a solid foundation for creating inclusive user experienc
React Calendar Kit is a powerful and flexible library for building accessible and highly customizable calendar and date/time picker components in your React applications. React Calendar Kit provides a solid foundation for creating inclusive user experiences.
React Calendar Kit includes several libraries, which you can choose depending on your use-case.
Visit https://react-calendar-kit.vercel.app to view the full documentation.
This package includes two peer dependencies, namely @internationalized/date and @react-aria/i18n, which are necessary for parsing the date as a value of the kit.
npm install -D react-calendar-kit
yarn add -D react-calendar-kit
pnpm i -D react-calendar-kit
It can be placed anywhere, even in server components such as ui/primitives.tsx.
import React, { forwardRef, type ElementRef } from 'react';
import {
CalendarKit,
type CalendarProps,
type DateInputProps,
type DateRangeInputProps,
type RangeCalendarProps,
type TimeInputProps,
} from 'react-calendar-kit';
import { cn } from '../../utils';
const Calendar = forwardRef<ElementRef<typeof CalendarKit.Calendar>, CalendarProps>((props, ref) => (
<CalendarKit.Calendar ref={ref} {...props} />
));
const RangeCalendar = forwardRef<ElementRef<typeof CalendarKit.RangeCalendar>, RangeCalendarProps>((props, ref) => (
<CalendarKit.RangeCalendar ref={ref} {...props} />
));
const DateRangeInput = forwardRef<ElementRef<typeof CalendarKit.DateRangeInput>, DateRangeInputProps>((props, ref) => (
<CalendarKit.DateRangeInput ref={ref} {...props} />
));
const DateInput = forwardRef<ElementRef<typeof CalendarKit.DateInput>, DateInputProps>((props, ref) => (
<CalendarKit.DateInput ref={ref} {...props} />
));
const TimeInput = forwardRef<ElementRef<typeof CalendarKit.TimeInput>, TimeInputProps>((props, ref) => (
<CalendarKit.TimeInput ref={ref} {...props} />
));
export const CK = {
RangeCalendar,
Calendar,
DateInput,
TimeInput,
DateRangeInput,
};
React Calendar Kit components are intentionally unstyled by default. This design choice gives you the freedom to apply your own styles and seamlessly integrate the calendar into the aesthetic of your application.
FAQs
React Calendar Kit is a powerful and flexible library for building accessible and highly customizable calendar and date/time picker components in your React applications. React Calendar Kit provides a solid foundation for creating inclusive user experienc
We found that react-calendar-kit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.