React Calendar Component using Naytak Calendar Core
npm install naytak-myanmar-react-calendar
npm install naytak-myanmar-react-calendar
`
Usage
`tsx
import React, { useState } from "react";
import { MyanmarCalendarComponent } from "naytak-myanmar-react-calendar";
function App() {
const [selected, setSelected] = useState(null);
return (
onChange={({ gregorian, myanmar }) =>
setSelected({ gregorian, myanmar })
}
/>
{selected && (
Selected Date:
Gregorian: {selected.gregorian.toLocaleDateString()}
Myanmar: {selected.myanmar.myanmarYear}{" "}
{selected.myanmar.myanmarMonth} {selected.myanmar.phase}{" "}
{selected.myanmar.day}
)}
);
}
`
Props
| Prop | Type | Description |
| -------- | -------- | ------------------------------------------------ |
| year | number | (Optional) Initial Gregorian year |
| month | number | (Optional) Initial Gregorian month (1-12) |
| onChange | function | Callback with { gregorian, myanmar } on select |
Myanmar Lunar Date Object
The myanmar object returned in onChange has:
- myanmarYear: number
- myanmarMonth: string (English key, e.g. "Pyatho")
- phase: "Waxing" | "Waning" | "Full Moon" | "New Moon"
- day: number
- watat: boolean
- monthIndex`: number