WIP Tooltip code

This commit is contained in:
6d486f49
2025-11-05 15:11:55 -05:00
parent 3696f474e9
commit 86580a9f5d
6 changed files with 211 additions and 15 deletions
+46
View File
@@ -0,0 +1,46 @@
@implements IDisposable;
@inject ITooltipService TooltipService
@if (TooltipService.HasTooltips())
{
<div class="tooltipsContainer">
@foreach (var tooltip in Tooltips)
{
<TooltipComponent Tooltip="tooltip"/>
}
</div>
}
<style>
.tooltipContainer {
position: fixed;
top: 64px;
right: 64px;
display: flex;
flex-direction: column;
gap: 5px;
}
</style>
@code {
private List<TooltipModel> Tooltips => TooltipService.GetTooltips();
protected override void OnInitialized()
{
base.OnInitialized();
TooltipService.Subscribe(OnUpdate);
}
void IDisposable.Dispose()
{
TooltipService.Unsubscribe(OnUpdate);
}
void OnUpdate()
{
StateHasChanged();
}
}