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