application - v0.1.0
    Preparing search index...
    • Composant CarousselEpreuve pour l'affichage en carrousel des épreuves olympiques. Voir la documentation du module ci-dessus pour les détails complets.

      Le composant crée un carrousel interactif qui s'adapte automatiquement à la taille d'écran et offre plusieurs modes de navigation. Il calcule dynamiquement le nombre de cartes visibles et gère les transitions fluides entre les slides.

      Parameters

      • props: Props

        Les propriétés du composant

        • epreuves

          Liste des épreuves à afficher dans le carrousel

        • onCardClickAction

          Callback appelé lors du clic sur une carte

      Returns Element

      Carrousel interactif avec navigation et gestion tactile

      // Utilisation basique avec liste d'épreuves
      <CarousselEpreuve
      epreuves={epreuvesData}
      onCardClickAction={(id) => setSelectedEpreuve(id)}
      />

      // Avec gestion d'état et modal
      const [selectedEpreuve, setSelectedEpreuve] = useState<number | null>(null);

      <CarousselEpreuve
      epreuves={filteredEpreuves}
      onCardClickAction={(epreuveId) => {
      setSelectedEpreuve(epreuveId);
      setModalOpen(true);
      }}
      />

      // Carrousel vide (affichage conditionnel)
      <CarousselEpreuve
      epreuves={[]}
      onCardClickAction={handleEpreuveSelection}
      />