Import
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';NuiScheduler
Eventi in un mese, una settimana, un giorno o un’agenda.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
eventsInput | NuiSchedulerEvent<T>[] | [] | Gli eventi da mostrare. |
viewBidirezionale | 'month' | 'week' | 'day' | 'agenda' | 'week' | La vista mostrata. |
viewsInput | NuiSchedulerView[] | all four | Le viste tra cui si può passare. |
dateBidirezionale | NuiDate | today | Il giorno mostrato, dove si trova anche il focus da tastiera. |
slotMinutesInput | number | 30 | Minuti per riga della griglia oraria, e il passo con cui si spostano gli eventi. |
scrollHourInput | number | 8 | L’ora a cui si apre la griglia oraria. |
agendaDaysInput | number | 30 | Quanti giorni in avanti mostra l’agenda. |
editableInput | boolean | false | Gli eventi si possono spostare e ridimensionare, con il puntatore e da tastiera. |
selectableInput | boolean | false | Si può scegliere un orario sulla griglia, per creare eventi. |
firstDayInput | 1 … 7 | Il primo giorno della settimana, 1 per lunedì. Di default, quello del locale. | |
headingLevelInput | number | 2 | Il livello di intestazione del titolo; i giorni dell’agenda scendono di un livello. |
localeInput | string | LOCALE_ID | Formatta giorni e orari. |
labelsInput | Partial<NuiSchedulerLabels> | Ogni testo che il pianificatore mostra o annuncia, da tradurre. | |
cornersInput | NuiCorners | La forma degli angoli: round, squircle, bevel, scoop, notch o square. | |
radiusInput | NuiRadius | Quanto sono grandi gli angoli: none, small, medium, large o full. | |
densityInput | NuiDensity | Quanto spazio occupa: compact, regular o roomy. | |
eventClickOutput | NuiSchedulerEvent<T> | Emette un evento cliccato, o aperto con Invio. | |
eventChangeOutput | { event, start, end } | Emette i nuovi orari di un evento dopo uno spostamento o un ridimensionamento. | |
slotSelectOutput | { start, end, allDay } | Emette l’orario scelto sulla griglia. | |
rangeChangeOutput | { start, end } | Emette il primo e l’ultimo giorno mostrati quando cambiano. |
Gli input di personalizzazione che non imposti seguono l’attributo data-nui-* più vicino. Vedi la guida alla personalizzazione.
NuiSchedulerEvent
Un evento. La fine di un evento con orario è esclusa; quella di un evento di tutto il giorno è il suo ultimo giorno.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
id, titleProprietà | string | La sua chiave, e cosa mostra. | |
start, endProprietà | NuiDateTime | NuiDate | Date e orari, o solo date per gli eventi di tutto il giorno. | |
allDayProprietà | boolean | Di default, se start non ha un orario. | |
toneProprietà | 'accent' | 'neutral' | 'success' | 'warning' | 'danger' | 'accent' | Il suo colore. |
editableProprietà | boolean | Se si può spostare, qualunque cosa dica il pianificatore. | |
dataProprietà | T | Qualsiasi altra cosa da tenere insieme all’evento. |
NuiSchedulerEventTemplate
Disegna gli eventi. Il contesto contiene l’evento e il suo orario come testo.