இம்போர்ட்

import-scheduler.tsx
import { NuiScheduler, type NuiSchedulerHandle } from '@needless-ui/react/scheduler';

NuiScheduler

மாதம், வாரம், நாள், நிகழ்ச்சி நிரல் அல்லது காலவரிசையில் நிகழ்வுகள்.

NuiScheduler: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
eventsபிராப்NuiSchedulerEvent<T>[][]காட்ட வேண்டிய நிகழ்வுகள்.
resourcesபிராப்NuiSchedulerResource[][]அறைகள், நபர்கள் அல்லது இயந்திரங்கள்: காலவரிசையின் வரிசைகள், நாள், வாரப் பார்வைகளின் நெடுவரிசைகள்.
view
defaultView
onViewChangeநிலை
'month' | 'week' | 'day' | 'agenda' | 'timeline''week'காட்டப்படும் பார்வை.
viewsபிராப்NuiSchedulerView[]allபயனர்கள் மாறக்கூடிய பார்வைகள். இயல்பாக அனைத்தும்; காலவரிசை மட்டும் வளங்கள் இருந்தால்தான்.
timelineSpanபிராப்'day' | 'week' | 'month''day'காலவரிசை காட்டுவது: நேர இடைவெளிகளாக ஒரு நாள், அல்லது நாட்களாக ஒரு வாரம் அல்லது மாதம்.
date
defaultDate
onDateChangeநிலை
NuiDatetodayகாட்டப்படும் நாளும், விசைப்பலகை இருக்கும் இடமும். சர்வர் நிகழ்வு அட்டவணையை ரெண்டர் செய்யும்போது defaultDate-ஐ அனுப்புங்கள்: சர்வரின் இன்றைய நாள் படிப்பவருடையதாக இல்லாமல் இருக்கலாம்.
slotMinutesபிராப்number30நேரக் கட்டத்தின் ஒவ்வொரு வரிசைக்கும், அல்லது ஒரு நாளின் காலவரிசையில் ஒவ்வொரு நெடுவரிசைக்குமான நிமிடங்கள்.
snapMinutesபிராப்numberslotMinutesநிகழ்வுகள் நகரும், அளவு மாறும் படி.
dayStart, dayEndபிராப்number0, 24நேரக் கட்டம் காட்டும் மணிநேரங்கள்: எப்போதிலிருந்து, எப்போது வரை.
scrollHourபிராப்number8நேரக் கட்டம் திறக்கும்போது காட்டும் மணி.
agendaDaysபிராப்number30நிகழ்ச்சி நிரல் முன்னோக்கிக் காட்டும் நாட்கள்.
businessHoursபிராப்NuiSchedulerHours[]வேலை நேரம், எடுத்துக்காட்டாக { days: [1, 2, 3, 4, 5], start: '09:00', end: '17:00' }. மற்ற நேரம் மங்கலாகக் காட்டப்படும்.
weekendsபிராப்booleantrueவார இறுதியைக் காட்டுகிறது. இது இல்லாவிட்டால், ஒவ்வொரு பார்வையும் லொக்கேலின் வார இறுதியை விட்டுவிடும்.
weekNumbersபிராப்booleanfalseமாதத்திலும், நேரங்களுக்கு மேலேயும் ISO வார எண்களைக் காட்டுகிறது.
editableபிராப்booleanfalseசுட்டியாலும் விசைப்பலகையாலும் நிகழ்வுகளை நகர்த்தலாம், அளவை மாற்றலாம்.
selectableபிராப்booleanfalseநிகழ்வுகளை உருவாக்க, கட்டத்தில் நேரத்தைத் தேர்ந்தெடுக்கலாம்.
allowபிராப்(time) => booleanஒரு நகர்த்தல், அளவு மாற்றம் அல்லது நேரத் தேர்வு நடக்கலாமா என்பதை முடிவு செய்கிறது.
toolbarபிராப்boolean | ((toolbar: NuiSchedulerToolbar) => ReactNode)trueகருவிப்பட்டையைக் காட்டுகிறது, அல்லது தனக்குக் கிடைப்பதைக் கொண்டு உங்கள் சொந்தக் கருவிப்பட்டையை வரைகிறது.
firstDayபிராப்1 … 7வாரத்தின் முதல் நாள்; திங்கள் என்றால் 1. இயல்பாக, லொக்கேலுடையது.
headingLevelபிராப்number2தலைப்பின் heading நிலை; நிகழ்ச்சி நிரலின் நாட்கள் ஒரு நிலை கீழே.
localeபிராப்string'en-US'நாட்களையும் நேரங்களையும் வடிவமைக்கிறது.
labelsபிராப்Partial<NuiSchedulerLabels>நிகழ்வு அட்டவணை காட்டும் அல்லது அறிவிக்கும் ஒவ்வொரு உரையும், மொழிபெயர்ப்பதற்காக.
cornersபிராப்NuiCornersஇதன் மூலைகளின் வடிவம்: round, squircle, bevel, scoop, notch அல்லது square.
radiusபிராப்NuiRadiusஇதன் மூலைகள் எவ்வளவு பெரியவை: none, small, medium, large அல்லது full.
densityபிராப்NuiDensityஇது எடுத்துக்கொள்ளும் இடம்: compact, regular அல்லது roomy.
renderEventரெண்டர் பிராப்(event, { time }) => ReactNodeநிகழ்வையும், உரையாக அதன் நேரத்தையும் கொண்டு நிகழ்வுகளை நீங்களே வரையலாம்.
renderResourceரெண்டர் பிராப்(resource) => ReactNodeவளங்களின் தலைப்புகளை நீங்களே வரையலாம்.
onEventClickகால்பேக்(event: NuiSchedulerEvent<T>) => voidகிளிக் செய்த, அல்லது Enter மூலம் திறந்த நிகழ்வுடன் அழைக்கப்படுகிறது.
onEventChangeகால்பேக்({ event, start, end, resource? }) => voidநகர்த்திய அல்லது அளவு மாற்றிய பின், நிகழ்வின் புதிய நேரங்களுடனும், வளங்கள் மாறியிருந்தால் அவற்றுடனும் அழைக்கப்படுகிறது. மாற்றத்தைத் தக்கவைக்க events-ஐப் புதுப்பியுங்கள்.
onSlotSelectகால்பேக்({ start, end, allDay, resource? }) => voidகட்டத்தில் தேர்ந்தெடுத்த நேரத்துடனும் அதன் வளத்துடனும் அழைக்கப்படுகிறது.
onRangeChangeகால்பேக்({ start, end }) => voidகாட்டப்படும் முதல், கடைசி நாட்கள் மாறும்போது அவற்றுடன் அழைக்கப்படுகிறது; அதைக் கொண்டு அவற்றின் நிகழ்வுகளை ஏற்றலாம்.
refபிராப்Ref<NuiSchedulerHandle>நிகழ்வு அட்டவணையின் ref மூலம் அணுகக்கூடியவை: உங்கள் சொந்தக் கருவிப்பட்டைக்கான பக்க மாற்றம்.
previous, next, goTodayமெத்தட்() => voidஉங்கள் சொந்தக் கருவிப்பட்டைக்காக, முந்தைய அல்லது அடுத்த பக்கத்தை, அல்லது இன்றைய நாளைக் காட்டுகின்றன.
titleபண்புstringகாட்டப்படுவது, கருவிப்பட்டையின் தலைப்பு சொல்வது போலவே.

நிலை, React-இன் சொந்த இன்புட்களைப் போலவே வேலை செய்கிறது: ஒரு மதிப்பை அனுப்பி, அதன் on…Change கால்பேக்கிலிருந்து அதைப் புதுப்பியுங்கள்; அல்லது ஒரு default… மதிப்பை அனுப்பி, அதைக் கம்போனென்ட்டே வைத்துக்கொள்ளட்டும்.

நீங்கள் அமைக்காமல் விடும் தனிப்பயனாக்கப் பிராப்கள், மிக அருகிலுள்ள data-nui-* ஆட்ரிபியூட்டைப் பின்பற்றும். தனிப்பயனாக்க வழிகாட்டியைப் பாருங்கள்.

NuiSchedulerToolbar

உங்கள் சொந்தக் கருவிப்பட்டையை வரைய, toolbar ஃபங்ஷனுக்குக் கிடைப்பவை.

NuiSchedulerToolbar: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
titleபண்புstringகாட்டப்படுவது, கருவிப்பட்டையின் தலைப்பு சொல்வது போலவே.
view, viewsபண்புNuiSchedulerView, NuiSchedulerView[]காட்டப்படும் பார்வையும், வழங்கப்படும் பார்வைகளும்.
setView, previous, next, goTodayமெத்தட்(view?) => voidபார்வையை மாற்றுகின்றன; முந்தைய அல்லது அடுத்த பக்கத்தை, அல்லது இன்றைய நாளைக் காட்டுகின்றன.

NuiSchedulerEvent

ஒரு நிகழ்வு. நேரமுள்ள நிகழ்வின் முடிவு அதில் சேராது; முழுநாள் நிகழ்வின் முடிவு அதன் கடைசி நாள்.

NuiSchedulerEvent: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
id, titleபண்புstringஅதன் சாவியும், அது காட்டுவதும்.
start, endபண்புNuiDateTime | NuiDateதேதிகளும் நேரங்களும்; முழுநாள் நிகழ்வுகளுக்குத் தேதிகள் மட்டும்.
allDayபண்புbooleanஇயல்பாக, start-இல் நேரம் இல்லையா என்பது.
toneபண்பு'accent' | 'neutral' | 'success' | 'warning' | 'danger''accent'அதன் வண்ணத் தட்டு.
color, classபண்புstringஅதன் டோனை மீறும் எந்த CSS வண்ணமும், அதை வடிவமைக்கும் class-களும்.
resourceபண்புstring | string[]அது சேர்ந்த வளங்கள்.
rruleபண்புstringRFC 5545 மீள்நிகழ்வு விதி, எடுத்துக்காட்டாக FREQ=WEEKLY;BYDAY=MO.
exdateபண்புstring[]நடக்காத மீள்நிகழ்வுகளின் தொடக்கங்கள்.
recurrenceIdபண்புNuiDateTime | NuiDateநிகழ்வு அட்டவணை தெரிவிக்கும் மீள்நிகழ்வில்: அதன் விதி அதற்குக் கொடுத்த தொடக்கம்.
editableபண்புbooleanநிகழ்வு அட்டவணை எதைச் சொன்னாலும், அதை நகர்த்த முடியுமா என்பது.
dataபண்புTஅதனுடன் வைத்திருக்க வேண்டிய வேறு எதுவும்.

NuiSchedulerResource

நிகழ்வுகள் சேர்ந்த ஓர் அறை, ஒரு நபர் அல்லது ஓர் இயந்திரம்.

NuiSchedulerResource: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
id, titleபண்புstringஅதன் சாவியும், அது காட்டும் பெயரும்.
tone, colorபண்புNuiSchedulerTone, stringஅதன் நிகழ்வுகளின் வண்ணங்கள், அவற்றுக்குச் சொந்த வண்ணங்கள் இல்லாவிட்டால்.
businessHoursபண்புNuiSchedulerHours[]நிகழ்வு அட்டவணையின் வேலை நேரத்துக்குப் பதிலாக, அது கிடைக்கும் நேரம்.
dataபண்புRஅதனுடன் வைத்திருக்க வேண்டிய வேறு எதுவும்.

Helpers

மீண்டும் வரும் நிகழ்வுகளுக்கும் iCalendar கோப்புகளுக்குமான செயல்பாடுகள்.

Helpers: பண்புகள்
பெயர்வகைஇயல்புநிலைவிளக்கம்
nuiSchedulerOccurrencesமெத்தட்(event, first, last) => NuiSchedulerEvent[]கொடுத்த நாட்களில் ஒரு நிகழ்வு தெரியும் விதம்: மீண்டும் வருவதென்றால், அதன் ஒவ்வொரு மீள்நிகழ்வும்.
nuiSchedulerRuleமெத்தட்(text: string) => NuiSchedulerRule | nullமீள்நிகழ்வு விதியைப் படிக்கிறது, அல்லது null தருகிறது.
nuiSchedulerToIcsமெத்தட்(events, options?) => stringநிகழ்வுகளை iCalendar கோப்பாக எழுதுகிறது.
nuiSchedulerFromIcsமெத்தட்(text, { timeZone? }) => NuiSchedulerEvent[]iCalendar கோப்பின் நிகழ்வுகளைப் படிக்கிறது; அவற்றின் நேரங்கள் ஒரே நேர மண்டலத்தில் இருக்கும்.