[frontend/Components] Make Icon optional in Menu

This commit is contained in:
Lilian 2024-09-10 01:32:12 +02:00
parent 0dd72a5c26
commit 4b28a62845
No known key found for this signature in database

View file

@ -1,11 +1,14 @@
@using Iceshrimp.Assets.PhosphorIcons
<div @onclick="OnClick" class="menu-element">
@if (Icon != null)
{
<Icon Name="Icon"></Icon>
}
@Text
</div>
@code {
[Parameter] [EditorRequired] public required IconName Icon { get; set; }
[Parameter] public IconName? Icon { get; set; }
[Parameter] [EditorRequired] public required RenderFragment Text { get; set; }
[Parameter] [EditorRequired] public required EventCallback OnSelect { get; set; }