الاستيراد

import-calendar.ts
import { NuiCalendar, type NuiDateRange } from '@needless-ui/angular/calendar';

NuiCalendar

تقويم لاختيار الأيام.

المُحدِّد
nui-calendar
NuiCalendar: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
selectionمُدخَل'single' | 'range' | 'multiple''single'عدد الأيام التي يمكن اختيارها.
valueثنائي الاتجاهNuiDate | nullnullاليوم المختار.
valuesثنائي الاتجاهNuiDate[][]الأيام المختارة، مرتّبة.
rangeثنائي الاتجاهNuiDateRange | nullnullالنطاق المختار، شاملًا طرفيه.
monthثنائي الاتجاهNuiMonth | nullnullالشهر المعروض، أو أولها حين تُعرض عدة أشهر.
viewثنائي الاتجاه'day' | 'month' | 'year''day'الأيام أو الأشهر أو السنوات.
min, maxمُدخَلNuiDate | nullأول يوم وآخر يوم يمكن اختيارهما.
unavailableمُدخَل(date: NuiDate) => booleanيستبعد أيامًا أخرى، مثل العطلات.
monthsمُدخَلnumber1عدد الأشهر المتجاورة.
weekNumbersمُدخَلbooleanfalseيعرض أرقام الأسابيع بمعيار ISO.
firstDayمُدخَل1 … 7أول أيام الأسبوع، و1 هو الاثنين. وافتراضيًا، اليوم الذي تعتمده اللغة والمنطقة.
localeمُدخَلstringLOCALE_IDيُنسّق الأسماء والأرقام، ويحدد أول أيام الأسبوع.
labelsمُدخَلPartial<NuiCalendarLabels>كل نص يعرضه التقويم أو يُعلنه، لترجمته.
cornersمُدخَلNuiCornersشكل زواياه: round أو squircle أو bevel أو scoop أو notch أو square.
radiusمُدخَلNuiRadiusحجم زواياه: none أو small أو medium أو large أو full.
densityمُدخَلNuiDensityالمساحة التي يشغلها: compact أو regular أو roomy.
pickedمُخرَجNuiDate | NuiDateRangeيُطلق كل اختيار: يومًا، أو نطاقًا عند اكتماله.
focusDateدالة(date?: NuiDate) => voidينقل تركيز لوحة المفاتيح إلى يوم، ويعرض شهره.

مُدخلات التخصيص التي تتركها دون ضبط تتبع أقرب سمة data-nui-*. راجع دليل التخصيص.

NuiDateRange

نطاق من الأيام.

NuiDateRange: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
start, endخاصيةNuiDateاليوم الأول والأخير، وكلاهما مشمول.