@implements IDisposable;
@inject ITooltipService TooltipService
@if (TooltipService.HasTooltips())
{
@foreach (var tooltip in Tooltips)
{
}
}
@code {
private List Tooltips => TooltipService.GetTooltips();
protected override void OnInitialized()
{
base.OnInitialized();
TooltipService.Subscribe(OnUpdate);
}
void IDisposable.Dispose()
{
TooltipService.Unsubscribe(OnUpdate);
}
void OnUpdate()
{
StateHasChanged();
}
}