Composant d'en-tête fixe qui gère la navigation principale, le basculement du mode sombre/clair, et l'affichage du mode administrateur.
Utilisez le composant AppHeader dans un layout :
<template>
<div>
<AppHeader />
<main>
<slot />
</main>
</div>
</template>
<template>
<div class="flex flex-col min-h-screen">
<AppHeader />
<main class="flex-grow">
<slot />
</main>
<AppFooter />
</div>
</template>
Ce composant n'accepte aucune prop.
Ce composant n'émet aucun événement.
Ce composant n'expose aucun slot.
<template>
<div>
<AppHeader />
<main class="container mx-auto py-8">
<slot />
</main>
</div>
</template>
Le composant AppHeader gère automatiquement :
Aucune configuration supplémentaire n'est nécessaire.
Le composant est positionné en sticky en haut de la page (sticky top-0 z-10). L'alerte administrateur est masquée sur mobile (hidden md:flex). Le mode administrateur est géré via le composable useAuth().