UI/Panels/HintPanel/HintPanelEntry.razor
@using Sandbox;
@using Sandbox.UI;
@namespace Battlebugs
@inherits Panel
<root>
@if (Entry.Icon.StartsWith("color:"))
{
var color = Entry.Icon.Substring(6);
<div class="color-icon" style="background-color: @color" />
}
else
{
<i>@Entry.Icon</i>
}
<label class="message">@Entry.Text</label>
</root>
@code
{
public HintPanel.Entry Entry { get; set; }
TimeSince timeSinceCreated = 0;
public override void Tick()
{
if (timeSinceCreated > Entry.Duration)
{
Delete();
}
}
}