ultimate-react-calendar
v2.0.1
Published
The most complete React calendar for everyone without dependencies.
Downloads
9
Readme
Ultimate React Calendar
The most complete React calendar for everyone without dependencies.
Requirements
React 16 or later.
Installation
NPM:
npm install ultimate-react-calendar
YARN:
yarn add ultimate-react-calendar
Usage
You can import all views using:
import { Calendar } from "ultimate-react-calendar"
<>
<Calendar />
</>
If you import all views the calendar will come with some styles. These can always be overwritten.
Or choose to only import one view:
import { YearView, MonthView, WeekView } from "ultimate-react-calendar/views"
<>
<YearView />
<MonthView />
<WeekView />
</>
Props
| Prop name | Description | Default value |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| className | Custom classname for the Calendar container. | "calendar"
|
| onDayClick | Callback when click a day from the current month. | |
| calendarType | Type of calendar most commonly used in a given locale. Types available: "iso8601"
, "hebrew"
, "gregory"
and "islamic"
. | "iso8601"
|
| calendarView | Type of view. Options available: "year"
, "month"
and "year"
. | "year"
|
| formatMonth | Format in which the month will be displayed. Formats available: "long"
, "2-digit"
, "narrow"
, "numeric"
and "short"
. | "long"
|
| formatDaysOfTheWeek | Format in which the days of the week will be displayed. Options available: "long"
, "narrow"
and "short"
. | "narrow"
|
| customDaysOfTheWeek | Custom component that will be rendered for days of the week. | |
| customDay | Callback to customize the day that will be rendered. | |
| initialDate | The beginning of a period that shall be displayed. | new Date()
|
| locale | Locale that should be used by the calendar. Can be any IETF Language tag. | Browser language or "en-US"
as fallback. |
| showNonCurrentDates | Whether dates in the previous or next month should be displayed at all. | true
|
| messages | List of messages used. | Default english messages. |
License
Under MIT License.