Ui/Inventory/InventoryUiSlot.razor
@using Clover.Data
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@namespace Clover.Ui
<root>
@if ( Slot != null )
{
<img class="icon" [email protected]()/>
<div class="name">@Slot.GetName()</div>
@if ( Slot.PersistentItem.ItemData is ToolData toolData )
{
<div class="durability-bar">
<div class="durability-bar-fill"
style="width: @( $"{Slot.PersistentItem.GetSaveData<int>( "Durability" )}%" )">
<div
class="durability-bar-text">@( $"{Slot.PersistentItem.GetSaveData<int>( "Durability" )}" )</div>
</div>
</div>
}
}
</root>