الاستيراد

import-scheduler.ts
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';

NuiScheduler

أحداث في شهر أو أسبوع أو يوم أو جدول أعمال.

المُحدِّد
nui-scheduler
NuiScheduler: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
eventsمُدخَلNuiSchedulerEvent<T>[][]الأحداث المراد عرضها.
viewثنائي الاتجاه'month' | 'week' | 'day' | 'agenda''week'طريقة العرض الحالية.
viewsمُدخَلNuiSchedulerView[]all fourطرق العرض التي يمكن للمستخدمين التبديل بينها.
dateثنائي الاتجاهNuiDatetodayاليوم المعروض، وموضع تركيز لوحة المفاتيح.
slotMinutesمُدخَلnumber30عدد الدقائق في كل صف من شبكة الأوقات، وهو مقدار الخطوة التي تتحرك بها الأحداث.
scrollHourمُدخَلnumber8الساعة التي تُفتح عندها شبكة الأوقات.
agendaDaysمُدخَلnumber30عدد الأيام القادمة التي يعرضها جدول الأعمال.
editableمُدخَلbooleanfalseيمكن نقل الأحداث وتغيير مدتها، بالمؤشر وبلوحة المفاتيح.
selectableمُدخَلbooleanfalseيمكن اختيار وقت على الشبكة، لإنشاء الأحداث.
firstDayمُدخَل1 … 7أول أيام الأسبوع، و1 هو الاثنين. وافتراضيًا، اليوم الذي تعتمده اللغة والمنطقة.
headingLevelمُدخَلnumber2مستوى العنوان الرئيسي؛ وعناوين الأيام في جدول الأعمال أعمق بمستوى واحد.
localeمُدخَلstringLOCALE_IDيُنسّق الأيام والأوقات.
labelsمُدخَلPartial<NuiSchedulerLabels>كل نص يعرضه المُجدوِل أو يُعلنه، لترجمته.
cornersمُدخَلNuiCornersشكل زواياه: round أو squircle أو bevel أو scoop أو notch أو square.
radiusمُدخَلNuiRadiusحجم زواياه: none أو small أو medium أو large أو full.
densityمُدخَلNuiDensityالمساحة التي يشغلها: compact أو regular أو roomy.
eventClickمُخرَجNuiSchedulerEvent<T>يُطلق الحدث الذي نُقر عليه، أو فُتح بمفتاح Enter.
eventChangeمُخرَج{ event, start, end }يُطلق الأوقات الجديدة للحدث بعد نقله أو تغيير مدته.
slotSelectمُخرَج{ start, end, allDay }يُطلق الوقت المختار على الشبكة.
rangeChangeمُخرَج{ start, end }يُطلق أول يوم معروض وآخر يوم معروض عند تغيّرهما.

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

NuiSchedulerEvent

حدث واحد. لا تدخل نهاية الحدث المحدد بوقت ضمنه؛ أما نهاية الحدث الذي يستغرق اليوم كله فهي آخر أيامه.

NuiSchedulerEvent: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
id, titleخاصيةstringمفتاحه، وما يعرضه.
start, endخاصيةNuiDateTime | NuiDateتواريخ وأوقات، أو تواريخ فقط للأحداث التي تستغرق اليوم كله.
allDayخاصيةbooleanافتراضيًا، ما إذا كان start بلا وقت.
toneخاصية'accent' | 'neutral' | 'success' | 'warning' | 'danger''accent'لونه.
editableخاصيةbooleanما إذا كان يمكن نقله، أيًّا كان ما يحدده المُجدوِل.
dataخاصيةTأي شيء آخر يُحفظ معه.

NuiSchedulerEventTemplate

يرسم الأحداث. ويحتوي السياق على الحدث ووقته نصًّا.

المُحدِّد
ng-template[nuiSchedulerEvent]