ইমপোর্ট
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';NuiScheduler
মাস, সপ্তাহ, দিন বা এজেন্ডায় ইভেন্ট।
| নাম | টাইপ | ডিফল্ট | বিবরণ |
|---|---|---|---|
eventsইনপুট | NuiSchedulerEvent<T>[] | [] | যে ইভেন্টগুলো দেখানো হবে। |
viewদ্বিমুখী | 'month' | 'week' | 'day' | 'agenda' | 'week' | দেখানো ভিউ। |
viewsইনপুট | NuiSchedulerView[] | all four | যেসব ভিউয়ের মধ্যে বদলানো যায়। |
dateদ্বিমুখী | NuiDate | today | দেখানো দিন, আর কীবোর্ড ফোকাস যেখানে। |
slotMinutesইনপুট | number | 30 | সময়ের গ্রিডে প্রতি সারির মিনিট, যা ইভেন্ট সরানোর ধাপও। |
scrollHourইনপুট | number | 8 | সময়ের গ্রিড যে ঘণ্টায় খোলে। |
agendaDaysইনপুট | number | 30 | এজেন্ডা কত দিন সামনে পর্যন্ত দেখায়। |
editableইনপুট | boolean | false | পয়েন্টার ও কীবোর্ড দিয়ে ইভেন্ট সরানো ও রিসাইজ করা যায়। |
selectableইনপুট | boolean | false | ইভেন্ট তৈরির জন্য গ্রিডে সময় বেছে নেওয়া যায়। |
firstDayইনপুট | 1 … 7 | সপ্তাহের প্রথম দিন, সোমবারের জন্য 1। ডিফল্টভাবে লোকেলের। | |
headingLevelইনপুট | number | 2 | শিরোনামের হেডিং লেভেল; এজেন্ডার দিনগুলো এক লেভেল গভীরে। |
localeইনপুট | string | LOCALE_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
একটি ইভেন্ট। সময়সহ ইভেন্টের শেষ সময় অন্তর্ভুক্ত নয়; সারাদিনের ইভেন্টের শেষ হলো তার শেষ দিন।
| নাম | টাইপ | ডিফল্ট | বিবরণ |
|---|---|---|---|
id, titleপ্রপার্টি | string | এর কী, আর এটি কী দেখায়। | |
start, endপ্রপার্টি | NuiDateTime | NuiDate | তারিখ ও সময়, অথবা সারাদিনের ইভেন্টের জন্য শুধু তারিখ। | |
allDayপ্রপার্টি | boolean | ডিফল্টভাবে, start-এ সময় না থাকলে। | |
toneপ্রপার্টি | 'accent' | 'neutral' | 'success' | 'warning' | 'danger' | 'accent' | এর রঙ। |
editableপ্রপার্টি | boolean | এটি সরানো যায় কি না, শিডিউলার যা-ই বলুক। | |
dataপ্রপার্টি | T | এর সঙ্গে রাখার মতো আর যা কিছু। |
NuiSchedulerEventTemplate
ইভেন্ট আঁকে। কনটেক্সটে থাকে ইভেন্ট আর টেক্সট হিসেবে তার সময়।