ਇੰਪੋਰਟ
import { NuiScheduler, type NuiSchedulerHandle } from '@needless-ui/react/scheduler';NuiScheduler
ਮਹੀਨੇ, ਹਫ਼ਤੇ, ਦਿਨ, ਏਜੰਡੇ ਜਾਂ ਟਾਈਮਲਾਈਨ ਵਿੱਚ ਇਵੈਂਟ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
eventsਪ੍ਰਾਪ | NuiSchedulerEvent<T>[] | [] | ਦਿਖਾਉਣ ਲਈ ਇਵੈਂਟ। |
resourcesਪ੍ਰਾਪ | NuiSchedulerResource[] | [] | ਕਮਰੇ, ਲੋਕ ਜਾਂ ਮਸ਼ੀਨਾਂ: ਟਾਈਮਲਾਈਨ ਦੀਆਂ ਕਤਾਰਾਂ, ਅਤੇ ਦਿਨ ਤੇ ਹਫ਼ਤੇ ਦੇ ਕਾਲਮ। |
viewdefaultViewonViewChangeਸਥਿਤੀ | 'month' | 'week' | 'day' | 'agenda' | 'timeline' | 'week' | ਦਿਖਾਇਆ ਗਿਆ ਵਿਊ। |
viewsਪ੍ਰਾਪ | NuiSchedulerView[] | all | ਉਹ ਵਿਊ, ਜਿਨ੍ਹਾਂ ਵਿਚਕਾਰ ਵਰਤੋਂਕਾਰ ਬਦਲ ਸਕਦੇ ਹਨ। ਡਿਫ਼ਾਲਟ ਰੂਪ ਵਿੱਚ ਸਾਰੇ, ਅਤੇ ਟਾਈਮਲਾਈਨ ਸਿਰਫ਼ ਰਿਸੋਰਸ ਹੋਣ ’ਤੇ। |
timelineSpanਪ੍ਰਾਪ | 'day' | 'week' | 'month' | 'day' | ਟਾਈਮਲਾਈਨ ਕੀ ਦਿਖਾਉਂਦੀ ਹੈ: ਇੱਕ ਦਿਨ ਉਸ ਦੇ ਸਲਾਟਾਂ ਮੁਤਾਬਕ, ਜਾਂ ਇੱਕ ਹਫ਼ਤਾ ਜਾਂ ਮਹੀਨਾ ਉਸ ਦੇ ਦਿਨਾਂ ਮੁਤਾਬਕ। |
datedefaultDateonDateChangeਸਥਿਤੀ | NuiDate | today | ਦਿਖਾਇਆ ਗਿਆ ਦਿਨ, ਅਤੇ ਜਿੱਥੇ ਕੀ-ਬੋਰਡ ਫ਼ੋਕਸ ਹੈ। ਜਦੋਂ ਸਰਵਰ ਸ਼ਡਿਊਲਰ ਨੂੰ ਰੈਂਡਰ ਕਰੇ, ਤਾਂ defaultDate ਦਿਓ: ਜ਼ਰੂਰੀ ਨਹੀਂ ਕਿ ਸਰਵਰ ਦਾ ਅੱਜ ਵਰਤੋਂਕਾਰ ਦਾ ਵੀ ਅੱਜ ਹੋਵੇ। |
slotMinutesਪ੍ਰਾਪ | number | 30 | ਸਮਾਂ ਗ੍ਰਿਡ ਦੀ ਹਰ ਕਤਾਰ ਦੇ ਮਿੰਟ, ਜਾਂ ਇੱਕ ਦਿਨ ਦੀ ਟਾਈਮਲਾਈਨ ਦੇ ਹਰ ਕਾਲਮ ਦੇ। |
snapMinutesਪ੍ਰਾਪ | number | slotMinutes | ਉਹ ਸਟੈੱਪ, ਜਿਸ ਨਾਲ ਇਵੈਂਟ ਹਿੱਲਦੇ ਅਤੇ ਰੀਸਾਈਜ਼ ਹੁੰਦੇ ਹਨ। |
dayStart, dayEndਪ੍ਰਾਪ | number | 0, 24 | ਸਮਾਂ ਗ੍ਰਿਡ ਕਿਸ ਘੰਟੇ ਤੋਂ ਕਿਸ ਘੰਟੇ ਤੱਕ ਦਿਖਾਉਂਦਾ ਹੈ। |
scrollHourਪ੍ਰਾਪ | number | 8 | ਉਹ ਘੰਟਾ, ਜਿਸ ’ਤੇ ਸਮਾਂ ਗ੍ਰਿਡ ਖੁੱਲ੍ਹਦਾ ਹੈ। |
agendaDaysਪ੍ਰਾਪ | number | 30 | ਏਜੰਡਾ ਕਿੰਨੇ ਦਿਨ ਅੱਗੇ ਤੱਕ ਦਿਖਾਉਂਦਾ ਹੈ। |
businessHoursਪ੍ਰਾਪ | NuiSchedulerHours[] | ਕੰਮ ਦੇ ਘੰਟੇ, ਜਿਵੇਂ { days: [1, 2, 3, 4, 5], start: '09:00', end: '17:00' }। ਬਾਕੀ ਸਮੇਂ ’ਤੇ ਛਾਂ ਹੁੰਦੀ ਹੈ। | |
weekendsਪ੍ਰਾਪ | boolean | true | ਵੀਕਐਂਡ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਹਰ ਵਿਊ ਲੋਕੇਲ ਦਾ ਵੀਕਐਂਡ ਛੱਡ ਦਿੰਦਾ ਹੈ। |
weekNumbersਪ੍ਰਾਪ | boolean | false | ਮਹੀਨੇ ਵਿੱਚ, ਅਤੇ ਸਮਿਆਂ ਦੇ ਉੱਪਰ, ISO ਹਫ਼ਤਾ ਨੰਬਰ ਦਿਖਾਉਂਦਾ ਹੈ। |
editableਪ੍ਰਾਪ | boolean | false | ਇਵੈਂਟ ਪੁਆਇੰਟਰ ਅਤੇ ਕੀ-ਬੋਰਡ ਨਾਲ ਹਿਲਾਏ ਅਤੇ ਰੀਸਾਈਜ਼ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। |
selectableਪ੍ਰਾਪ | boolean | false | ਇਵੈਂਟ ਬਣਾਉਣ ਲਈ ਗ੍ਰਿਡ ’ਤੇ ਸਮਾਂ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ। |
allowਪ੍ਰਾਪ | (time) => boolean | ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਹਿਲਾਉਣਾ, ਰੀਸਾਈਜ਼ ਜਾਂ ਸਮੇਂ ਦੀ ਚੋਣ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਨਹੀਂ। | |
toolbarਪ੍ਰਾਪ | boolean | ((toolbar: NuiSchedulerToolbar) => ReactNode) | true | ਟੂਲਬਾਰ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਾਂ ਜੋ ਮਿਲਦਾ ਹੈ ਉਸ ਤੋਂ ਤੁਹਾਡਾ ਆਪਣਾ ਟੂਲਬਾਰ ਬਣਾਉਂਦਾ ਹੈ। |
firstDayਪ੍ਰਾਪ | 1 … 7 | ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ, ਸੋਮਵਾਰ ਲਈ 1। ਡਿਫ਼ਾਲਟ ਰੂਪ ਵਿੱਚ ਲੋਕੇਲ ਵਾਲਾ। | |
headingLevelਪ੍ਰਾਪ | number | 2 | ਸਿਰਲੇਖ ਦਾ ਹੈਡਿੰਗ ਲੈਵਲ; ਏਜੰਡੇ ਦੇ ਦਿਨ ਇੱਕ ਲੈਵਲ ਹੋਰ ਡੂੰਘੇ। |
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 ਫ਼ੰਕਸ਼ਨ ਨੂੰ ਜੋ ਮਿਲਦਾ ਹੈ, ਤੁਹਾਡਾ ਆਪਣਾ ਟੂਲਬਾਰ ਬਣਾਉਣ ਲਈ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
titleਪ੍ਰਾਪਰਟੀ | string | ਜੋ ਦਿਖਾਇਆ ਜਾ ਰਿਹਾ ਹੈ, ਟੂਲਬਾਰ ਦੇ ਸਿਰਲੇਖ ਦੇ ਸ਼ਬਦਾਂ ਵਿੱਚ। | |
view, viewsਪ੍ਰਾਪਰਟੀ | NuiSchedulerView, NuiSchedulerView[] | ਦਿਖਾਇਆ ਗਿਆ ਵਿਊ, ਅਤੇ ਉਪਲਬਧ ਵਿਊ। | |
setView, previous, next, goTodayਮੈਥਡ | (view?) => void | ਵਿਊ ਬਦਲਦੇ ਹਨ, ਪਿਛਲਾ ਜਾਂ ਅਗਲਾ ਪੰਨਾ ਦਿਖਾਉਂਦੇ ਹਨ, ਜਾਂ ਅੱਜ ਦਾ ਦਿਨ ਦਿਖਾਉਂਦੇ ਹਨ। |
NuiSchedulerEvent
ਇੱਕ ਇਵੈਂਟ। ਸਮੇਂ ਵਾਲੇ ਇਵੈਂਟ ਦਾ ਅੰਤ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦਾ; ਪੂਰੇ ਦਿਨ ਦੇ ਇਵੈਂਟ ਦਾ ਅੰਤ ਉਸ ਦਾ ਆਖ਼ਰੀ ਦਿਨ ਹੁੰਦਾ ਹੈ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
id, titleਪ੍ਰਾਪਰਟੀ | string | ਇਸ ਦੀ ਕੁੰਜੀ, ਅਤੇ ਇਹ ਕੀ ਦਿਖਾਉਂਦਾ ਹੈ। | |
start, endਪ੍ਰਾਪਰਟੀ | NuiDateTime | NuiDate | ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, ਜਾਂ ਪੂਰੇ ਦਿਨ ਦੇ ਇਵੈਂਟਾਂ ਲਈ ਸਿਰਫ਼ ਤਾਰੀਖ਼। | |
allDayਪ੍ਰਾਪਰਟੀ | boolean | ਡਿਫ਼ਾਲਟ ਰੂਪ ਵਿੱਚ, ਜਦੋਂ start ਵਿੱਚ ਸਮਾਂ ਨਾ ਹੋਵੇ। | |
toneਪ੍ਰਾਪਰਟੀ | 'accent' | 'neutral' | 'success' | 'warning' | 'danger' | 'accent' | ਇਸ ਦਾ ਪੈਲੇਟ। |
color, classਪ੍ਰਾਪਰਟੀ | string | ਕੋਈ ਵੀ CSS ਰੰਗ, ਜੋ ਇਸ ਦੇ ਟੋਨ ’ਤੇ ਭਾਰੂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ ਸਟਾਈਲ ਕਰਨ ਲਈ ਕਲਾਸਾਂ। | |
resourceਪ੍ਰਾਪਰਟੀ | string | string[] | ਉਹ ਰਿਸੋਰਸ, ਜਿਨ੍ਹਾਂ ਨਾਲ ਇਹ ਜੁੜਿਆ ਹੈ। | |
rruleਪ੍ਰਾਪਰਟੀ | string | RFC 5545 ਦਾ ਦੁਹਰਾਉਣ ਦਾ ਨਿਯਮ, ਜਿਵੇਂ FREQ=WEEKLY;BYDAY=MO। | |
exdateਪ੍ਰਾਪਰਟੀ | string[] | ਜੋ ਦੁਹਰਾਅ ਨਹੀਂ ਹੁੰਦੇ, ਉਨ੍ਹਾਂ ਦੇ ਸ਼ੁਰੂਆਤੀ ਸਮੇਂ। | |
recurrenceIdਪ੍ਰਾਪਰਟੀ | NuiDateTime | NuiDate | ਸ਼ਡਿਊਲਰ ਦੇ ਦੱਸੇ ਕਿਸੇ ਦੁਹਰਾਅ ’ਤੇ: ਉਹ ਸ਼ੁਰੂਆਤੀ ਸਮਾਂ, ਜੋ ਉਸ ਨੂੰ ਉਸ ਦੇ ਨਿਯਮ ਨੇ ਦਿੱਤਾ। | |
editableਪ੍ਰਾਪਰਟੀ | boolean | ਕੀ ਇਸ ਨੂੰ ਹਿਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਸ਼ਡਿਊਲਰ ਭਾਵੇਂ ਕੁਝ ਵੀ ਕਹੇ। | |
dataਪ੍ਰਾਪਰਟੀ | T | ਇਸ ਨਾਲ ਰੱਖਣ ਲਈ ਕੁਝ ਹੋਰ। |
NuiSchedulerResource
ਕੋਈ ਕਮਰਾ, ਵਿਅਕਤੀ ਜਾਂ ਮਸ਼ੀਨ, ਜਿਸ ਨਾਲ ਇਵੈਂਟ ਜੁੜੇ ਹੁੰਦੇ ਹਨ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
id, titleਪ੍ਰਾਪਰਟੀ | string | ਇਸ ਦੀ ਕੁੰਜੀ, ਅਤੇ ਉਹ ਨਾਮ ਜੋ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ। | |
tone, colorਪ੍ਰਾਪਰਟੀ | NuiSchedulerTone, string | ਇਸ ਦੇ ਇਵੈਂਟਾਂ ਦੇ ਰੰਗ, ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਦੇ ਆਪਣੇ ਰੰਗ ਨਾ ਹੋਣ। | |
businessHoursਪ੍ਰਾਪਰਟੀ | NuiSchedulerHours[] | ਇਹ ਕਦੋਂ ਉਪਲਬਧ ਹੈ, ਸ਼ਡਿਊਲਰ ਦੇ ਕੰਮ ਦੇ ਘੰਟਿਆਂ ਦੀ ਥਾਂ। | |
dataਪ੍ਰਾਪਰਟੀ | R | ਇਸ ਨਾਲ ਰੱਖਣ ਲਈ ਕੁਝ ਹੋਰ। |
Helpers
ਦੁਹਰਾਏ ਜਾਣ ਵਾਲੇ ਇਵੈਂਟਾਂ ਅਤੇ iCalendar ਫ਼ਾਈਲਾਂ ਲਈ ਫ਼ੰਕਸ਼ਨ।
| ਨਾਮ | ਟਾਈਪ | ਡਿਫ਼ਾਲਟ | ਵੇਰਵਾ |
|---|---|---|---|
nuiSchedulerOccurrencesਮੈਥਡ | (event, first, last) => NuiSchedulerEvent[] | ਦਿੱਤੇ ਦਿਨਾਂ ਵਿੱਚ ਇਵੈਂਟ ਜਿਵੇਂ ਦਿਸਦਾ ਹੈ: ਦੁਹਰਾਏ ਜਾਣ ਵਾਲੇ ਇਵੈਂਟ ਦਾ ਹਰ ਦੁਹਰਾਅ। | |
nuiSchedulerRuleਮੈਥਡ | (text: string) => NuiSchedulerRule | null | ਦੁਹਰਾਉਣ ਦਾ ਨਿਯਮ ਪੜ੍ਹਦਾ ਹੈ, ਜਾਂ null ਵਾਪਸ ਕਰਦਾ ਹੈ। | |
nuiSchedulerToIcsਮੈਥਡ | (events, options?) => string | ਇਵੈਂਟਾਂ ਨੂੰ iCalendar ਫ਼ਾਈਲ ਵਜੋਂ ਲਿਖਦਾ ਹੈ। | |
nuiSchedulerFromIcsਮੈਥਡ | (text, { timeZone? }) => NuiSchedulerEvent[] | iCalendar ਫ਼ਾਈਲ ਦੇ ਇਵੈਂਟ ਪੜ੍ਹਦਾ ਹੈ, ਉਨ੍ਹਾਂ ਦੇ ਸਮੇਂ ਇੱਕੋ ਟਾਈਮ ਜ਼ੋਨ ਵਿੱਚ। |