Import
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';NuiScheduler
Des événements sur un mois, une semaine, un jour ou en agenda.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
eventsInput | NuiSchedulerEvent<T>[] | [] | Les événements à afficher. |
viewBidirectionnel | 'month' | 'week' | 'day' | 'agenda' | 'week' | La vue affichée. |
viewsInput | NuiSchedulerView[] | all four | Les vues entre lesquelles on peut basculer. |
dateBidirectionnel | NuiDate | today | Le jour affiché, où se trouve aussi le focus clavier. |
slotMinutesInput | number | 30 | Les minutes par ligne de la grille horaire, et le pas de déplacement des événements. |
scrollHourInput | number | 8 | L’heure à laquelle s’ouvre la grille horaire. |
agendaDaysInput | number | 30 | Le nombre de jours à venir que couvre l’agenda. |
editableInput | boolean | false | Les événements peuvent être déplacés et redimensionnés, au pointeur comme au clavier. |
selectableInput | boolean | false | Une plage horaire peut être choisie sur la grille, pour créer des événements. |
firstDayInput | 1 … 7 | Le premier jour de la semaine, 1 pour lundi. Par défaut, celui des paramètres régionaux. | |
headingLevelInput | number | 2 | Le niveau du titre ; les jours de l’agenda descendent d’un niveau. |
localeInput | string | LOCALE_ID | Formate les jours et les heures. |
labelsInput | Partial<NuiSchedulerLabels> | Tous les textes que le planificateur affiche ou annonce, à traduire. | |
cornersInput | NuiCorners | La forme de ses coins : round, squircle, bevel, scoop, notch ou square. | |
radiusInput | NuiRadius | La taille de ses coins : none, small, medium, large ou full. | |
densityInput | NuiDensity | La place qu’il occupe : compact, regular ou roomy. | |
eventClickOutput | NuiSchedulerEvent<T> | Émet l’événement cliqué, ou ouvert avec Entrée. | |
eventChangeOutput | { event, start, end } | Émet les nouveaux horaires d’un événement après un déplacement ou un redimensionnement. | |
slotSelectOutput | { start, end, allDay } | Émet la plage horaire choisie sur la grille. | |
rangeChangeOutput | { start, end } | Émet le premier et le dernier jour affichés quand ils changent. |
Les inputs de personnalisation que vous ne définissez pas suivent l’attribut data-nui-* le plus proche. Consultez le guide de personnalisation.
NuiSchedulerEvent
Un événement. La fin d’un événement avec horaire est exclue ; celle d’un événement sur toute la journée est son dernier jour.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
id, titlePropriété | string | Sa clé, et ce qu’il affiche. | |
start, endPropriété | NuiDateTime | NuiDate | Des dates et heures, ou des dates seules pour les événements sur toute la journée. | |
allDayPropriété | boolean | Par défaut, vrai quand start n’a pas d’heure. | |
tonePropriété | 'accent' | 'neutral' | 'success' | 'warning' | 'danger' | 'accent' | Sa couleur. |
editablePropriété | boolean | S’il peut être déplacé, quoi qu’en dise le planificateur. | |
dataPropriété | T | Tout ce que vous voulez garder avec lui. |
NuiSchedulerEventTemplate
Dessine les événements. Le contexte contient l’événement et son horaire sous forme de texte.