Ui/PaintbrushUi.razor
@using Clover.Carriable
@using Clover.Components
@using Clover.Player
@using Sandbox.UI;
@inherits PanelComponent
@namespace Clover.Ui
@attribute [StyleSheet]
@if ( !PlayerCharacter.Local.IsValid() || !PlayerCharacter.Local.Equips.HasEquippedItem<Paintbrush>( Equips.EquipSlot.Tool ) )
{
return;
}
<root>
<div class="paintbrush-bar">
<h2>
Decals
</h2>
<div class="paintbrush-decals">
@foreach ( var decal in Decals )
{
<button class="@( Paintbrush.CurrentTextureName == decal.FileName ? "selected" : "" )" @onclick=@( () => { Paintbrush.CurrentTextureName = decal.FileName; } )>
<Image [email protected]/>
<div>@decal.FileName</div>
</button>
}
<button class="icon-button" @onclick=@OpenPaintMode>
<i class="icon">edit</i>
<div>Paint</div>
</button>
</div>
</div>
</root>