@inject IJSRuntime JSRuntime
@code { [Parameter, EditorRequired] public required string ContainerCssSelector { get; set; } private ElementReference progressContainer; protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await using var _ = await JSRuntime.InvokeAsync("import", "./Features/ShowBlogPost/Components/ReadingIndicator.razor.js"); await JSRuntime.InvokeVoidAsync("initCircularReadingProgress", ContainerCssSelector, progressContainer); } } }