Overview:
The Mina Scheduler Library is a React calendar component that offers customizable and flexible features to manage events. It provides day, week, and month views, event management capabilities with form validation, customizable UI elements, mobile-friendly design, smooth animations, Zod validation for event data, and integration with Next UI components to enhance the user interface experience.
Features:
- Day, Week, Month Views: Easily switch between different calendar views.
- Event Management: Add, update, and delete events with built-in form validation.
- Customizable UI: Personalize the look and feel of the calendar, including buttons, tabs, and event modals.
- Mobile-Friendly: Responsive design optimized for mobile devices.
- Framer Motion Animations: Enjoy smooth transitions between calendar views.
- Zod Validation: Ensure valid event data with schema validation.
- Next UI Integration: Seamlessly integrate with Next UI components for a cohesive user interface.
Installation:
To install the Mina Scheduler Library, run the following command:
npm install mina-scheduler
Ensure to include the library in a Next UI project for a consistent UI experience. For Tailwind CSS setup, add the following line to the content array in your tailwind.config.js:
content: [
// other paths
require('mina-scheduler/package.json').main,
]
Summary:
The Mina Scheduler Library is a versatile React calendar component that offers users the ability to manage and display events efficiently. With a range of features including different calendar views, event management functionality, customizable UI options, mobile optimization, smooth animations, and integration with Next UI components, this library provides a comprehensive solution for event scheduling needs in React projects.