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
teacher
Nom du professeur qui assure le cours, ce nom sera tronqué s'il dépasse 20 caractères
String
Organisateur
room
room
Salle où se déroule le cours
String
Salle inconnue
color
color
Couleurs du cours
String
#FFFFFF
status
status
Couleurs du cours
variant
variant
Ce 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
compact
Affiche 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
onPress
Cette fonction est appelée quand un utilisateur appuie sur le cours.
({nativeEvent: PressEvent}) => void
() ⇒ void;
readonly
readonly
Si cette valeur est true
, alors un cours n'est pas supprimable de l'emploi du temps.
Booléen
true
containerStyle
containerStyle
leading
leading
Permet de définir une icône à gauche du nom du cours.
React.ReactNode
showTimes
showTimes
Indique si l’heure de début et de fin du cours s’affiche à gauche.
boolean
true
magicInfo
magicInfo
Information(s) dynamique(s) au cours
Types
CourseStatusProps
CourseStatusProps
Dé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
MagicInfoProps
Dé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