@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);
}
}
}