A highly customizable and lightweight calendar library to render your events. This library offers an easy way to create interactive and customizable calendar components for your React applications.
To install the calendar-canvas library, run the following command:
npm install calendar-canvasor if you are using yarn:
yarn add calendar-canvasHere's how you can use the calendar-canvas component in your project:
"use client";
import {
CalendarCanvas,
CalendarContent,
CalendarContentHeader,
CalendarContentWrapper,
CalendarHeader,
} from "calendar-canvas";
import "calendar-canvas/dist/main.css";
import { events } from "../events";
function App() {
return (
<CalendarCanvas events={events} defaultView="month">
<CalendarHeader />
<CalendarContentWrapper>
<CalendarContentHeader />
<CalendarContent />
</CalendarContentWrapper>
</CalendarCanvas>
);
}
export default App;The CalendarCanvas component accepts the following props:
| Prop | Type | Default Value | Description |
|---|---|---|---|
defaultDate |
Date |
new Date() |
Sets the default date to display in the calendar. |
defaultView |
CalendarCanvasViewUnion |
'month' |
Specifies the default view of the calendar. |
events |
Array<CalendarCanvasEvent> |
[] |
An array of events to be displayed on the calendar. |
className |
string |
undefined |
Optional CSS class to apply to the calendar wrapper. |
Now we have launched the documentation for the Calendar Canvas library. You can find it here.
To run the development build, use the following command:
npm run buildThis will generate the production-ready files in the dist/ folder. The library will be available as both CommonJS (dist/index.js) and ES Modules (dist/index.mjs).
We welcome contributions! If you find any issues or have suggestions for improvements, feel free to create a pull request or open an issue in the repository.
This project is licensed under the MIT License - see the LICENSE file for details.
Abhishek Prajapati ap0661236@gmail.com Website: https://abhishekprajapati1.com



