@namespace LANCommander.UI.Components
@code {
[Parameter] public EventCallback OnFolderNameEntered { get; set; }
bool Visible { get; set; } = false;
string Name { get; set; }
protected override async Task OnInitializedAsync()
{
Name = "";
}
public void Open()
{
Name = "";
Visible = true;
}
public void Close()
{
Visible = false;
}
async Task OnOk(MouseEventArgs e)
{
if (OnFolderNameEntered.HasDelegate)
await OnFolderNameEntered.InvokeAsync(Name);
Close();
}
}