@inject IJSRuntime JS
@ChildContent
@code {
[Parameter] public string CssClass { get; set; } = "animate__animated animate__fadeIn";
[Parameter] public RenderFragment? ChildContent { get; set; }
private ElementReference ElementRef;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (ElementRef.Context is not null)
{
await Task.Delay(50); // wait for DOM to settle
await JS.InvokeVoidAsync("seemgenAnimationHelper.restartAnimation", ElementRef);
}
}
}