Course
Ce composant est conçu pour uniformiser l'interface de l'emploi du temps, il est conçu pour s'adapter à de nombreux cas différents : absence, activité…,


Exemple
<Course
id="id1"
name="Traitement des données"
teacher="Baptive V."
room="Bât. 12 amphi 4"
color="#0095D6"
status={{ label: "Travail dirigé", canceled: false }}
variant="primary"
start={1750126049}
end={1750129649}
onPress={() => log("Bât. 12 amphi 4")}
/>

Propriétés
name (*)
name (*)Nom du cours
String
start (*)
start (*)Horodatage déclarant le début du cours
number
0
end (*)
end (*)Horodatage déclarant la fin du cours
number
0
teacher
teacherNom du professeur qui assure le cours, ce nom sera tronqué s'il dépasse 20 caractères
String
Organisateur
room
roomSalle où se déroule le cours
String
Salle inconnue
color
colorCouleurs du cours
String
#FFFFFF
status
statusCouleurs du cours
variant
variantCe composant propose deux variantes, l’une pour le comportement principal du bouton, et l’autre lorsque le cours correspond à une pause ou à un séparateur.
String
primary
compact
compactAffiche le composant avec des marges réduites et un arrondi plus faible, notamment pour une intégration dans un stack supérieur
Booléen
false
onPress
onPressCette fonction est appelée quand un utilisateur appuie sur le cours.
({nativeEvent: PressEvent}) => void
() ⇒ void;
readonly
readonlySi cette valeur est true, alors un cours n'est pas supprimable de l'emploi du temps.
Booléen
true
containerStyle
containerStyleleading
leadingPermet de définir une icône à gauche du nom du cours.
React.ReactNode
showTimes
showTimesIndique si l’heure de début et de fin du cours s’affiche à gauche.
boolean
true
magicInfo
magicInfoInformation(s) dynamique(s) au cours
Types
CourseStatusProps
CourseStatusPropsDéfini le comportement que doit avoir le composant si le cours est annulé ou a une modification
label
String
Titre du status
canceled
Booléen
Décrit si le cours est annulé
MagicInfoProps
MagicInfoPropsDéfini le comportement que doit avoir le composant si le cours est annulé ou a une modification
label
String
Titre Magic du cours
icon
React.FC<{ color?: string }>
Ajouter une icône au label
Mis à jour