رفتن به محتوا

Calendar

Terminal window
pnpm dlx @simurgh-ui/cli add calendar
import { Calendar, type CalendarProps } from '@simurgh-ui/react/calendar';
import { Calendar as VueCalendar } from '@simurgh-ui/vue/calendar';
import { CalendarComponent } from '@simurgh-ui/angular/calendar';
import '@simurgh-ui/styles/calendar.css';
Live component Calendar

August 2026

SunMonTueWedThuFriSat
<Calendar
defaultValue="2026-08-12"
defaultMonth="2026-08"
name="appointment"
label="تقویم وقت ملاقات"
locale="fa-IR"
direction="rtl"
onValueChange={setDate}
/>
<Calendar
v-model="date"
v-model:month="month"
name="appointment"
label="تقویم وقت ملاقات"
/>
<simurgh-calendar
[(value)]="date"
[(month)]="month"
name="appointment"
label="تقویم وقت ملاقات"
/>

مقدار تاریخ با قالب ISO یعنی YYYY-MM-DD و ماه با YYYY-MM مبادله می‌شود. React حالت کنترل‌شده و default، Vue مدل‌های date/month و Angular bindingهای [(value)] و [(month)] را ارائه می‌دهند. name یک مقدار پنهان معتبر برای submit می‌سازد.

Tab وارد grid روزها می‌شود. Arrow بالا و پایین یک هفته، Home/End تا لبهٔ هفته و Enter یا Space برای انتخاب حرکت می‌کنند. Arrow چپ و راست در RTL معکوس می‌شوند. روز disabled باید از انتخاب خارج و دلیل محدودیت بیرون تقویم توضیح داده شود.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.