@layout PageLayout @inject IDocumentationService documentationService @implements IDisposable @page "/docs" @if (!documentationService.IsLoaded()) { } else { @foreach (var docSection in documentationService.DocSectionModels) {
@docSection.Name
@foreach (var docContent in docSection.DocumentationModels) {
@docContent.Name
@docContent.Description
}
}
} @code { [Parameter] public string? Text { get; set; } protected override void OnInitialized() { documentationService.Subscribe(StateHasChanged); documentationService.Load(); } public void Dispose() { documentationService.Unsubscribe(StateHasChanged); } }