[frontend/Components] Make Icon optional in Menu
This commit is contained in:
parent
0dd72a5c26
commit
4b28a62845
1 changed files with 7 additions and 4 deletions
|
@ -1,13 +1,16 @@
|
||||||
@using Iceshrimp.Assets.PhosphorIcons
|
@using Iceshrimp.Assets.PhosphorIcons
|
||||||
|
|
||||||
<div @onclick="OnClick" class="menu-element">
|
<div @onclick="OnClick" class="menu-element">
|
||||||
<Icon Name="Icon"></Icon>
|
@if (Icon != null)
|
||||||
|
{
|
||||||
|
<Icon Name="Icon"></Icon>
|
||||||
|
}
|
||||||
@Text
|
@Text
|
||||||
</div>
|
</div>
|
||||||
@code {
|
@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 RenderFragment Text { get; set; }
|
||||||
[Parameter] [EditorRequired] public required EventCallback OnSelect { get; set; }
|
[Parameter] [EditorRequired] public required EventCallback OnSelect { get; set; }
|
||||||
|
|
||||||
private async Task OnClick()
|
private async Task OnClick()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue