FodLayout
Documentație componentă layout pentru aplicațiile FOD
Descriere generală
FodLayout
este o componentă fundamentală pentru aplicațiile care folosesc biblioteca FOD. Aceasta oferă contextul necesar funcționării corecte a tuturor componentelor FOD și trebuie inclusă în MainLayout.razor
sau în layout-ul principal al aplicației.
Rolul FodLayout
- Oferă un provider global pentru notificări și mesaje informative.
- Încarcă și gestionează configurațiile aplicației (de exemplu, limba, temele vizuale).
- Interceptează și propagă contextul aplicației către componentele copil (de exemplu, pentru localizare, autentificare, etc.).
- Este responsabilă pentru inițializarea contextelor globale de UI (popover, dialoguri, snackbar, tooltips etc.).
Utilizare recomandată
Include FodLayout
în MainLayout.razor
, astfel încât toate paginile și componentele să beneficieze de infrastructura sa:
@inherits LayoutComponentBase
<FodLayout>
@Body
</FodLayout>
⚠️ Dacă
FodLayout
nu este utilizat, componente precumFodDatePicker
,FodSnackbar
,FodDialog
sauFodAppInitializer
pot să nu funcționeze corect.
Alternative
Dacă FodLayout
nu este utilizat ca layout principal, este obligatoriu să incluzi următoarele componente manual în layout-ul propriu:
<FodPopoverProvider />
<FodAppInitializer />
<FodSnackbarProvider />
Dar aceasta este o abordare avansată și este recomandat să se utilizeze FodLayout
ca root layout pentru o integrare completă și corectă.
Concluzie
Pentru a asigura funcționalitatea completă a bibliotecii FOD, FodLayout
trebuie să fie parte din arhitectura principală a aplicației. Include-l în MainLayout.razor
pentru o experiență unitară, stabilă și complet funcțională.