ایمپورت

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روز اول هفته؛ ۱ یعنی دوشنبه. پیش‌فرض: روز اول هفته در زبان و منطقه.
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]