رفتن به محتوای اصلی

فارسی

انتخاب ماه

انتخاب ماه و سال شمسی برای گزارش ماهانه، صورت‌حساب یا تاریخ انقضا.

import { MonthPicker, type JalaliMonth } from "@kashi-ui/react";

نمونه

۱۴۰۵

ماهی انتخاب نشده.

const [m, setM] = useState<JalaliMonth | null>(null);

<MonthPicker aria-label="ماه گزارش" value={m} onChange={setM} max={{ year: 1405, month: 12 }} />

برای تبدیل به تاریخ میلادی: toGregorian(m.year, m.month, 1) از @kashi-ui/persian.

نامنوعپیش‌فرضتوضیح
value / defaultValue{ year, month } | nullnullماه شمسی؛ month از ۱ تا ۱۲
onChange(value) => void—
min / max{ year, month }—محدودهٔ مجاز
digits"fa" | "latin""fa"
aria-labelstring«انتخاب ماه»
labels{ prevYear?, nextYear? }«سال قبل»، «سال بعد»

کیبورد

کلید عمل
← / → ماه بعد / قبل (در RTL)
↑ / ↓ سه ماه قبل / بعد
PageUp / PageDown سال قبل / بعد
Home / End فروردین / اسفند

دسترس‌پذیری

هر ماه دکمه‌ای با نام کامل («آبان ۱۴۰۵») و aria-pressed است؛ ماه جاری aria-current="date" دارد. فقط یک ماه در ترتیب Tab است و سال با aria-live اعلام می‌شود.