@brickslab/ui-web
Coque d'application complète avec slots pour le header, sidebar, footer et contenu principal. Gère automatiquement les offsets de mise en page basés sur les hauteurs et largeurs configurées.
Aperçu
AppShell complet — conteneur 400px, border, overflow hidden
sans sidebar
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | — | ✓ | Contenu principal de l'application, affiché dans la zone centrale. |
header | ReactNode | — | — | Slot pour la barre de navigation principale (HeaderBar ou équivalent). |
sidebar | ReactNode | — | — | Slot pour la navigation latérale (SidebarNav ou équivalent). |
footer | ReactNode | — | — | Slot pour la barre de pied de page (FooterBar ou équivalent). |
sidebarWidth | number | 232 | — | Largeur en pixels de la sidebar. Affecte le décalage du contenu principal. |
headerHeight | number | 60 | — | Hauteur en pixels du header. Affecte le padding-top du contenu principal. |
footerHeight | number | 60 | — | Hauteur en pixels du footer. Affecte le padding-bottom du contenu principal. |