react-ad-bs-calendar
TypeScript icon, indicating that this package has built-in type declarations

0.0.41 • Public • Published

react-ad-bs-calendar

react-ad-bs-calendar is a React package offering a bilingual calendar display supporting both AD and BS (Nepali) date systems, with seamless toggling between English and Nepali languages for enhanced user accessibility.

Installation

npm install react-ad-bs-calendar

Usage

Here's an example of basic usage:

import Calendar from 'react-ad-bs-calendar';
import 'react-ad-bs-calendar/dist/style.css';

function MyApp() {
  return (
    <div>
      <Calendar />
    </div>
  );
}

Custom styling

If you want to use default react-ad-bs-calendar styling to build upon it, you can import react-ad-bs-calendar's styles by using:

import 'react-ad-bs-calendar/dist/style.css';

User guide

Calendar

Displays a calendar in AD and BS.

Props
Prop Default Value Description Example Value
mode "AD" Calendar mode (AD or BS) "AD"
language "EN" Calendar language (English or Nepali) "EN"
value "" Initial selected date in "YYYY-MM-DD" format "2024-01-17"
onClickDate (value, date_ad) => {} Callback function on date click -
onChangeYear (date_ad,start_date_ad,end_date_ad) => {} Callback function on year change -
onChangeMonth (date_ad,start_date_ad,end_date_ad) => {} Callback function on month change -
maxDate "" Maximum allowed date in "YYYY-MM-DD" format "2050-12-31"
minDate "" Minimum allowed date in "YYYY-MM-DD" format "2000-01-01"
weekends [0, 6] Array of weekend days (0 = Sunday, 1 = Monday, ..., 6 = Saturday) [0, 6]
tileContent (date_ad) => React.ReactNode Custom content for a date tile (date_ad) =>
{date_ad}
events [] Array of {name?:string,date:Date,type='holiday']} [{name?:"Dashain",type:"holiday",date:new Date()}]

License

The MIT License.

Author

Araj Chalise

Package Sidebar

Install

npm i react-ad-bs-calendar

Weekly Downloads

9

Version

0.0.41

License

none

Unpacked Size

574 kB

Total Files

41

Last publish

Collaborators

  • bibekshrestha
  • arajchalise